C语言输入函数 scanf()、fgets() 和 gets() 的区别解析
发布时间
阅读量:
阅读量
在c语言中,有三种主要的输入函数:scanf(),fgets()以及gets()
scanf:
以 space enter tab 作为结束, 且不接收 space, 回车符会残留在缓存区
它是一种格式化的输入方式,可一次性按照规定的格式输入多个数据域。
scanf是一种标准库功能模块;其功能原型位于头文件"stdio.h"中。与printf相似,在调用scanf时不必要预先包含"stdio.h"文件。
scanf函数的一般形式为:
scanf(“格式控制字符串”, 地址表列);
其中,在某些编程语言(如C语言)中(如 printf 函数),存在一种称为" 格式控制符 "的功能(即" format control symbol "),其作用类似于 printf 函数的功能(也即" printf function ")。然而,在这种情况下(在本环境中),这些功能仅用于指定输出字段的格式化方式(例如设置输出字符集或小数点后位数等),而不包括未被指定为格式化的文本内容(即不允许显式地输出任何提示信息)。此外,在数据处理过程中,默认情况下会忽略所有未明确标记为" 格式化字段 "的信息(例如默认情况下不会显式地打印任何提示性信息)。每个字段对应一个内存位置或存储位置的信息列表(即" address table entry
全部评论 (0)
还没有任何评论哟~
