- 4
- 0
- 约4.03千字
- 约 25页
- 2018-12-19 发布于北京
- 举报
第3章--C语言顺序结构程序设计.ppt
第3章 顺序结构程序设计 3. 1 结构化程序设计的3种基本结构 3. 2 数据的输入与输出 3. 3 顺序结构程序设计举例 3.1 结构化程序设计的3种基本结构 程序设计语言中有三种基本的控制结构:顺序结构、选择结构、循环结构。这三种基本结构可以表示出各式各样的复杂结构。 3.2.1 格式输出函数 1、一般格式:? printf(“格式控制字符串”,输出列表);? 如:printf(“%d,%f”,a,b); printf(“a=%d,b=%f,%d\n”,a,b,a+b); “格式控制字符串”用于控制输出转换和格式化的方式,“输出列表”给出将要输出的数据项。 3.2.1 格式输出函数 2、说明: (1) “格式控制字符串”可以包括“格式转换说明符”,用来规定相应输出项内容的输出格式;“转义字符”,用来输出转义字符所代表的控制代码或特殊字符;“普通字符”,要求原样输出的字符。 (2) “输出列表”,是需要输出的一些数据,可以是变量和表达式,输出项之间用逗号分隔。 如:printf(“a=%d,b=%d,a+b=%d\n”,a,b,a+b); 3.2.1 格式输出函数 3、格式转换说明符 “格式转换说明符”由格式字符和附加格式说明符组成,用于指定输出项的数据类型和输出格式。其组成格式如下:? % - 0 m.n l或h 格式字符? Printf函数的格式字符 例题: void main() { int a=3,b=11111; float c=456.789; printf(“%d,%4d,%4d\n”,a,a,b); printf(“%-d,%-4d,%04d\n”,a,a,a); printf(“%f,%5.2f,%7.2f\n”,c,c,c); } 例3.1 “格式控制字符串”中转义字符和普通字符的使用。 #includestdio.h void main() { int a=3; printf(“%%d:a=%d\n\101”,a); } 例3.2 分析下面程序的运行结果 main() { int a=80,b=81; printf(“%d %d\n”,a,b); printf(“%d, %d\n”,a,b); printf(“%c %c\n”,a,b); printf(“a=%d,b= %d\n”,a,b); } 3.2.3 格式输入函数 1、一般格式: scanf(“格式控制字符串”,地址列表); 例如:scanf(“%d,%f”,a,b); 2、作用:用来输入任意类型的数据。 说明2-1 (1) “格式控制字符串”与printf( )函数中的“格式控制字符串”含义类似,所不同的是这里是对输入格式进行控制。其内容可以是“格式控制说明符(简称格式符或格式说明符)”,或是要求在输入时附加输入的“普通字符”,而“转义字符”则较少使用。 说明2-2 (2) “地址列表”,是由若干个等待输入的内存单元地址组成,地址项之间用逗号分隔。该地址可以是变量地址或字符串的首地址,也可以是数组地址或结构体变量地址等。它的作用是存放输入的数据。也就是说,scanf( )函数中用于接收输入的输入项必须是一个地址量。在C语言里地址量的表示是在变量前加前缀符号“”。 scanf( )函数 3、格式控制说明符 其格式如下:? % * m l或h 格式字符 另外,使用scanf( )函数应当注意的几个问题 (1)对unsigned型变量所需的数据,可以用%u、%d、%o和%x格式输入。 (2) 输入数据时不能规定精度。 (4)在执行getchar( )函数时,虽然是读入一个字符,但并不是从键盘输入一个字符,该字符就被读入送给一个字符变量,而是等到键入回车键后,才将该字符输入缓冲区,然后getchar( )函数从缓冲区中取一个字符给字符变量。 puts( )函数 1、格式:? puts(s); 其中,s是一个字符数组的数组名或是一个指向字符类型数据的指针变量。puts( )函数执行完后,自动换行。 2、说明: (1) puts()函数只能输出字符串, 不能输出数值 或进行格式变换。 (2) 可以将字符串直接写入puts()函数中。 如:puts(“I am a student”); gets( )函数 1、格式:? gets(s);? 其中s是一个字符数组的数组名
您可能关注的文档
- 液体的压强未来学校使用版.ppt
- 深圳大学研究生课程----自然辩证法.ppt
- 清华大学自然辩证法11.ppt
- 清华大学自然辩证法12.ppt
- 清华大学自然辩证法3.ppt
- 清华大学自然辩证法4.ppt
- 清华大学自然辩证法8.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
最近下载
- 八年级数学(上册)期末试卷及答案(最新) .pdf VIP
- 1-37(通用)施工检查记录.doc VIP
- 《特种作业人员安全技术培训考核管理规定》培训.pptx VIP
- 2025至2030中国微量移液器行业调研及市场前景预测评估报告.docx
- 乡镇“十五五”时期发展规划(初稿).docx VIP
- 广东省佛山市南海区2024-2025学年六年级上学期期末科学试卷(含答案).pdf VIP
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2026 年新版三至五年级上册语文期末考试试题及答案.docx
- 五年级上册语文试题- 福州市语文期末质量监测卷(含答案)部编版.doc VIP
- 八年级(上册)历史:期末复习【论述题】专题训练.docx VIP
原创力文档

文档评论(0)