scanf()函数用法小结
时间:2016-12-13作者:华清远见
scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 其调用格式为: scanf("<格式化字符串>",<地址表>); 格式化字符串包括以下三类不同的字符; 1、 格式化说明符: 格式化说明符与printf()函数中的格式说明符基本相同。但和printf()函数中格式字符串的用法有一些小区别。我们来看下面这个表。
附加格式说明字符表
2、 空白字符: 空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。 3、 非空白字符: 一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。 地址表是需要读入的所有变量的地址,而不是变量本身。这与printf()函数完全不同,要特别注意。各个变量的地址之间同","分开。 首先我们来看一下格式化说明符"%d",从键盘输入一个十进制整数,当多个输入时,采用一个或多个空格做为分隔符,看下面的例子: 运行结果如下: 分析如下: 好,下面我们来看"%c",还是先写一个例子: 运行结果如下: 分析: #include <stdio.h> 本例表示scanf格式控制串"%c %c"之间有空格时,输入的数据之间可以有空格间隔。这时候我们应该这样输入'a'空格'b'。 下面看一下"%s",遇到空格换行等转义字符不读入, 运行结果如下: 相关资讯
发表评论
|