- 5
- 0
- 约1.59万字
- 约 67页
- 2018-12-19 发布于北京
- 举报
第3章-语句与输入输出 1.ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3.2.2 scanf( )函数 格式修饰字符的说明 (3)输入实数时不要指定精度。 例如: “scanf(%7.2f,a);”是错误的。 (4)输入字符串时用“%s”,以空格符或回车键作为输入结束的标志。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.2 scanf( )函数 3.使用scanf()函数时应注意的问题 (1)“地址列表”中的变量名前必须要有符号(取地址运算符)。 例如:“scanf(”%d,%f“,a,f);”中变量a,f前未加,运行时会出现错误。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.2 scanf( )函数 3.使用scanf()函数时应注意的问题 (2)如果“格式控制”字符串中除了格式说明以外,还有其他字符,则在输入数据时应输入与这些字符相同的字符。 例如: int a , b ; scanf( %d , %d , a , b ) ; 正确的输入:“3,4↙”。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.2 scanf( )函数 3.使用scanf()函数时应注意的问题 (3)用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。 例如: scanf( %c%c%c , c1 , c2 , c3 ) ; 输入:a b c↙ 分析:字符‘a’赋值给c1,‘ ’(空格字符)赋值给c2,字符‘b’ 赋值给c3。如果希望变量c1、c2、c3的值分别为‘a’、‘b’、‘c’,则输入应该为“abc↙”,这是因为%c只能接收一个字符,所以‘a’、‘b’、‘c’之间无需加空格进行分隔。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.2 scanf( )函数 3.使用scanf()函数时应注意的问题 (4)在输入数据时,遇到以下情况则认为一个数据输入结束: 1)遇到空格键、回车键、制表键。 2)按指定的宽度结束,如“%3d”,只取3列。 3)遇到非法输入。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.2 scanf( )函数 例如: int a ; char b ; float c ; scanf( %d%c%f , a , b , c ) ; printf( %d %c %f\n , a , b , c ) ; 输入:1234a123O.26↙ 运行结果:1234 a 123.000000 分析:在输入变量a的值时,字符a为非法字符,因此遇到a时,变量a的输入会自动结束。同理,输入变量c的值时,123后的字符O为非法输入,变量c的输入会自动结束。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.3 getchar()函数与putchar()函数 getchar()函数与putchar()函数是标准库函数,在使用时程序前面应包含预编译命令“#includestdio.h”。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.3 getchar()函数与putchar()函数 1.getchar( )函数(字符输入函数) getchar ()函数调用形式如下: 变量=getchar( ) 函数没有参数。 功能:从标准输入设备(一般为键盘)输入一个字符。当执行此函数调用时,将返回一个从键盘输入的字符。 * 《C语言程序设计》 第3章 语句与输入输出 3.2.1 printf( ) 函数 【例3.3】getchar函数的应用。 * 《C语言程序设计》 第3章 语句与输入输出 * 源程序: #include stdio.h int main( ) { char c ; printf( Please input:\n ) ; c = getchar( ) ; printf( %c\n , c ) ; return 0 ; } 运行结果: 《C语言程序设计》 第3章 语句与输入输出 Please input: a↙ a 3.2.1 printf( ) 函数 【例3.3】getchar函数的应用。 注意:一定要按回车键才能将字符送到内存。 说明: (1)输入字符时,前后不能加单、双引号,否则程序会将引号作为输入的字符。 (2)当多次使用getchar( )输入时,并不是在键盘上每按一个字符就会立刻完成一个字符输入,必须要按回车键才进行输入操作。 *
您可能关注的文档
- 清华大学自然辩证法3.ppt
- 清华大学自然辩证法4.ppt
- 清华大学自然辩证法8.ppt
- 牛顿第一定律阜阳未来学校---张振.ppt
- 王铁松:《公民道德与伦理常识》教材解析及教学建议.ppt
- 环境与可持续发展导论-第一章--绪论.ppt
- 现代医患关系与伦理学.ppt
- 现代西方哲学必修.ppt
- 现代语言学.ppt
- 现代语言学一至二讲.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 2024年中考数学复习(全国版)第09讲 函数与平面直角坐标系(讲义)(解析版).docx VIP
- 2026届陕西省西北工业大学附中物理高二上期末教学质量检测试题含解析.doc VIP
- 建筑施工现场安全技术交底大全(免费下载).doc
- 横河CS3000中国培训中心中文资料.ppt VIP
- 中医内科学脑系病症试题.doc VIP
- 2025年新版麻醉记录单.docx VIP
- 中医内科学:中医内科学脑系病证考试题.docx VIP
- 2024学年七年级上学期期末生物试题(含答案) .pdf VIP
- 《骨科急救与创伤处理》课件.ppt VIP
- 《针刺伤预防与处理》团体标准解读与实践PPT课件.pptx VIP
原创力文档

文档评论(0)