c中scanf的用法.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c中scanf的用法.docx》由会员分享,可在线阅读,更多相关《c中scanf的用法.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c中scanf的用法c中scanf的用法c中scanf的用法你知道吗?下面我就跟你们具体介绍下c中scanf的用法,希望对你们有用。c中scanf的用法如下:scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanf(格式化字符串,地址表格式化字符串包括下面三类不同的字符;1.格式化讲明符:格式化讲明符与printf()函数中的格式讲明符基本一样。2.空白字符:空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。3.非空白字符:一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符一样的字符。注意:(1)地址表是需要读入
2、的所有变量的地址,而不是变量本身:-假如是一般的变量,通常要在变量名前加上;但输出时是用变量名-假如是数组,用数组名就代表了该数组的首地址;输出时也是用数组名-假如是指针,直接用指针名本身,不要加上*;输出时也用该指针即可。例1:各个变量的地址之间同,分开。main()inti;char*p,str20;scanf(%d,scanf(%s,p);scanf(%s,str);printf(i=%d,i);printf(%s,p);printf(%s,str);2scanf函数中能否包含空白/非空白字符导致输入格式的不同如:scanf(%d,%d,i,scanf中有,所以输入的格式应该是5,6=i
3、=5,j=6scanf(%d%d,i,能够用空格或回车来分隔两个输入如56=i=5,j=6scanf(%d%d,i,同上(3)实际使用scanf()函数时存在一个问题,下面举例进行讲明:当使用多个scanf()函数连续给多个字符变量输入时,例如:main()charc1,c2;scanf(%c,c1);scanf(%c,c2);printf(c1is%c,c2is%c,c21,c2);运行该程序,输入一个字符A后回车(要完成输入必须回车),在执行scanf(%c,c1)时,给变量c1赋值A,但回车符仍然留在缓冲区内,执行输入语句scanf(%c,c2)时,变量c2输出的是一空行,假如输入AB后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- scanf 用法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内