scanf的特殊用法,第1张

scanf的特殊用法,第2张

函数名:scanf
函数:执行格式化输入
用法:int scanf (char * format [,argument,...]);scanf()函数是一个通用终端格式化输入函数,它从标准输入设备(键盘)读取输入信息。您可以读入任何固有类型的数据,并自动将值转换为适当的内置格式。它的调用格式是:scanf(",);scanf()函数返回成功分配的数据项的数量,或者当有错误时返回EOF。它的控制字符串由三种类型的字符组成:
1。格式说明符;
2 .空白色字符;
3 .非空白字符;
(A)格式说明符
格式字符描述%a读取浮点值(只有C99有效)
%A同上
%c读取字符
%d读取十进制整数
%i读取十进制、八进制十六进制整数
%o读取八进制整数
%x读取十六进制整数
%X同上
%c读取字符
%sBr/] %g同上
%G同上
% pRead一个指针
%u读取一个无符号的十进制整数
% n目前读取的值的等效字符数
%[]扫描字符集
%%读取% L长度修饰符输入“长”数据
h长度修饰符输入“短”数据
W整数常量指定输入数据的宽度
*星号空读取一个数据

(B) 空白字符空白字符会导致scanf()函数在读取操作期间忽略输入中的一个或多个空白字符。空白字符可以是空格、制表符、换行符等。直到第一个非//。(c)非空白色字符非空白色字符将导致scanf()函数在读入时消除与此非空白色字符相同的字符。
注:scanf()控制字符串的知识就介绍到这里了(应该比较全_)。如有遗漏,请下次补上。下面就用实际套路一一讲解。
(2) "%d%d%d "是以十进制格式输入三个数值。输入时,两个数据之间可以用一个或多个空单元格、tab键和ENTER键隔开。一定要按照号码
3。用“%c”输入时,空和“转义符”都是有效字符。
当scanf()函数接收到输入数据时,在以下情况下结束a数据的输入:(不是结束scanf函数,scanf函数只有每个数据字段中的数据,按Enter后结束)。
①按空、“输入”和“跳过”键。
②宽度结束。
③非法输入时。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » scanf的特殊用法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情