C语言格式输入函数scanf使用

函数 scanf() 是从标准输入流stdio (标准输入设备,一般指向键盘)中读内容的通用子程序

函数原型为

int scanf(const char * restrict format,...);

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置

scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF

控制串中的空白符使 scanf() 在输入流中跳过一个或多个空白,空白符可以是空格(space)、制表符(tab)和新行符(newline); 本质上,控制串中的空白符使 scanf() 在输入流中读,但不保存结果,直到发现非空白字符为止

非空白符使 scanf() 在流中读一个匹配的字符并忽略之,如未发现匹配,scanf() 返回

百分号(%)与格式符之间的星号(*)表示读指定类型的数据但不保存

posted @ 2017-03-26 20:49  梦想成真13  阅读(542)  评论(0编辑  收藏  举报