问题补充说明:说说关于getchar()是不是没有实参,其他什么符号都接受,gets()是不是除了不接受换行符,puts()函数会自动加上换行符吗
C语言getchar()和gets()的用法:
1、gets读一行,getchar()读一个字符。
2、函数用法:
1)gets()用于从标准输入流stdin读入一个整行(以'\n'或EO突曲剂项F)结束,写入p或酸序需轴根取矛将tr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\n'从流中取出,但不写入数组。gets()不检查被写入360问答的数组大小。
2)getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注意这一点。
拓展资料:
getchar是读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII伟卷吧并下距见雷临图码或EOF。
gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。
C语言是一门面士值部棉利然百货乎向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译跳门、处理低级存储器。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持势便能运行的高效率程序设计语言。
尽管C语言提反供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
参考资料:
百度百科——getchar
百度百科——gets
百度百科——C语言