scanf函数.pdf
《scanf函数.pdf》由会员分享,可在线阅读,更多相关《scanf函数.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、格式输入函数-scanf 程序设计基础课程组 1、格式输入函数-scanf 功能:按指定格式从键盘读入数据,存入地址列按指定格式从键盘读入数据,存入地址列 表指定的存储单元中表指定的存储单元中, ,并按回车键结束并按回车键结束 2、scanf函数详解 2.1 scanf()函数的一般格式:函数的一般格式: scanf(“格式控制”,地址表格式控制”,地址表 ) 如:如: int a,b; scanf(“%d,%d”, 输入:输入:10,20 格式控制:格式字符、普通字符。格式控制:格式字符、普通字符。 2.2 scanf()函数使用规则函数使用规则 2.2.1 “格式控制”字符串中没有任何普通
2、字符“格式控制”字符串中没有任何普通字符 例如:例如:scanf(“%d%d”, 在输入数据在输入数据(20和和30)时有三种方式:时有三种方式: 数据中间使用一个或多个空格:数据中间使用一个或多个空格:20 30 数据中间按下跳格键数据中间按下跳格键(Tab):20Tab30 数据中间按下回车键,即分行输入:数据中间按下回车键,即分行输入: 20 30 数据分隔符 2.2.2 指定输入数据的宽度,系统对输入数据自动截取指定输入数据的宽度,系统对输入数据自动截取 例例1:scanf(“%2d%3d”, 输入整型数据:输入整型数据:123456 ab 12 345 2.2.3 使用“使用“%c”
3、时时,输入的任何字符都被当成有效字符输入的任何字符都被当成有效字符 如:如:scanf(“%c%c%c”, 输入输入ABC时,字符时,字符A送送c1,字符,字符送送c2,字符,字符B送送 c3。 输入输入ABC时,字符时,字符A送送c1,字符,字符B送送c2,字符,字符C送送c3。 2.2.4 输入数据时不能规定精度输入数据时不能规定精度 如:如: scanf(“%5.2f”,/*非法非法 */ 2.2.5 在在scanf()函数中不能使用“函数中不能使用“u”格式字符和“格式字符和“-”附加字符。附加字符。 2.2.6 scanf()函数中不能有提示,若要提示可以用函数中不能有提示,若要提示可以用printf()。 如:如:scanf(“a=%d”, printf(“a=”); 运行应输入:运行应输入:a=10 aaa 2.2.7 在在scanf()函数中某格式字符读入数据时,遇以下情况时函数中某格式字符读入数据时,遇以下情况时 认为该数据结束:认为该数据结束: 1.1.遇“数据分隔符”。遇“数据分隔符”。 2.2.遇宽度结束。如“遇宽度结束。如“%3d”%3d”,只取,只取3 3列;列; 3.3.遇非法输入。如:遇非法输入。如: scanf(“%d%d”, 输入输入1 2.3 本节内容到此结束 谢谢观看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 森林经营规划
限制150内