您的位置首页生活百科

C语言getchar()和gets()的用法

问题补充说明:说说关于getchar()是不是没有实参,其他什么符号都接受,gets()是不是除了不接受换行符,puts()函数会自动加上换行符吗

C语言getchar()和gets()的用法:

1、gets读一行,getchar()读一个字符。

2、函数用法:

1)gets()用于从标准输入流stdin读入一个整行(以'\n'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\n'从流中取出,但不写入数组。gets()不检查被写入的数组大小。

2)getchar()用于从标准输入流s来自tdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注须第意这一点。

C语言getchar()和gets()的用法

拓展资料:

getchar是读入函数的一种。它从标准输入里读委切黄严案口取下一个字符,相当于getc(stdin)。返回类型为int型,360问答为用户输入的ASCII码或EO界别光设台析坚克F。

gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储宜谈首设优严计史频盟器。

C语言是仅产生罗浓上跟良操少量的机器语言以及不需要任何运除增广波信剂景绝行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低台夜校级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

参考资料:

百度百科——getchar

百度百科——gets

百度百科——C语言