




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/8/28,1,第三章 简单 C 程 序 设 计,2020/8/28,2,3.1 C 语句,1、控制语句,if( ) else 、for( )、while( )、do while continue 、break、switch、goto、return,2、函数调用语句,由一次函数调用加一个分号构成,如:,printf(“ “);,函数,分号,2020/8/28,3,表达式末尾加分号,如:,A=9,A=9;,4、空语句,仅有一个分号的语句,如: ;,3、表达式语句,5、复合语句,用一对 号括起的语句组,如:, z=x+y ; t=z/100 ; printf(“%f”,f); ,2020/
2、8/28,4,3.2 变量赋初值,定义时,变量的初始化,例:,2020/8/28,5,3.3 基本输入输出的实现,一、数据输出,字符输出、格式输出,1、字符输出函数,作用:向终端输出一个字符。,格式:,其中:C 可为字符型/整型的常、变量 表达式。,2020/8/28,6,# include /*必须使用该命令*/ main() int a=98; char b=a; putchar(a); putchar(b); putchar(65+32); putchar(n); ,例1:,运行结果:,baan,2020/8/28,7,例2:,# include main() char a=B,b=o,
3、c=k; putchar(a);putchar(b);putchar(b); putchar( c);putchar(t); putchar(a);putchar(b); putchar(n); putchar(b);putchar(c); ,2020/8/28,8,2、格式输出函数,作用:向终端输出若干个任意类型的数据。,格式:,printf(“格式控制字符”,输出表列 );,说明:,(1)格式控制字符用双引号括起来。,三种字符:,格式说明 %+格式字符,转义字符 +字符,普通字符 原样输出的字符,2020/8/28,9,(2)输出表列中各量用逗号分开,常量、变量、 表达式均可。,例:,(1
4、) printf(“%d”,b);,(2) printf(“%d,%d,%d”,a,b,c);,(3) printf(“%d,%d,%d”,(a,b,c),b,a);,main() int a=3,b=4; printf(“na=%d b=%d”,a,b); ,2020/8/28,10,3、格式控制字符,(1)一般格式:,说明:,(a)类型指输出数据项的类型 (p54),(b)标志字符为:-、+、#,- 输出结果左对齐,+ 输出符号(+、-),# 对o、x类型输出时加前缀,2020/8/28,11,(c)用十进制整数表示输出的最小位数,(d)精度格式以“.”开头,后跟十进制整数,输出数值:表示
5、小数的位数,输出字符:表示输出字符的个数,(e)长度格式符为h、l两种,h 短整型量输出,l 长整型量输出,2020/8/28,12,4、使用printf()函数的几点说明:,(1)格式字符要小写。,(2)可在格式控制字符串中包含转义字符。,(3)格式控制字符串中可插入附加字符。,(4)若输出字符“%”,则应在字符串中用 连续两个“%”号。,例1:,设a=123,b=12345 则: printf(“%4d,%4d”,a,b);,输出为:,_123,12345,2020/8/28,13,例2:,设 long a=135790;则 printf(“%ld,%d”,a,a);,输出为:,13579
6、0,4718,例3:,设有以下语句,printf(“%3s,%7.2s,%.4s,%-5.3s”, ”china”,”china”,”china”,”china”);,输出为:,China,_ch,chin,chi_,2020/8/28,14,例4:,设 x=111111.123, y=222222.321,则有如下语句:,printf(“%10.2f,%e”,x+y,x+y);,输出为:,333333.45,3.33333e+05,例5:,printf(“%f%”,1.0/3);,输出为:,0.333333%,2020/8/28,15,例6:读程序,写运行结果。,main() char c1
7、=a,c2=b,c3=cc4=101,c5=116; printf(“a%cb%ct%cabcn”,c1,c2,c3); printf(“tb%c%c”,c4,c5); ,运行结果:,aabb ccabc AN,2020/8/28,16,二、数据输入,字符输入、格式输入,1、字符输入函数,作用:接收由键盘输入的一个字符。,格式:,如:,char ch; ch=getchar();,2020/8/28,17,使用getchar()函数需要注意:,(1)输入数字按字符处理,输入多个字符 仅接收第一个字符。,(2)使用getchar()函数时,必须包含 “stdio.h”文件,(3)函数执行时暂停程
8、序运行,等待用 户输入数据,2020/8/28,18,2、格式输入函数,作用:由终端输入若干个任意类型的数据, 送给相应的变量。,格式:,说明:,(1)格式控制字符中不可显示非格式字符。,(2)地址表列中要取出各变量的地址。,(3)注意区别变量值与变量地址,2020/8/28,19,3、格式控制字符,(1)一般格式:,说明:,(a)类型指输入数据的类型 (p56),(b)”*”字符表示读入数据后,不赋予变量。,例如:,scanf(“%d %*d %d”,输入:1 2 3 则,1,3,2020/8/28,20,(c)输入数据的宽度用十进制整数指定。,如:,scanf(“%3d”,输入:12345
9、,仅将123赋予a,又如:,scanf(“%4d%4d”,输入:12345678,1234赋予a,5678赋予b,(d)长度格式符为h、l两种,2020/8/28,21,4、使用scanf()函数注意事项:,(1) scanf()函数中没有精度控制。,如: scanf(“%4.2f”,(2) scanf()函数中一定给出变量地址。,(3)输入多个数值型数据时,若格式控制串中没 有非格式字符,则可用空格、TAB键、回车 键作为数据间的分隔符。,(4)输入字符型数据时,若格式控制串中没有非 格式字符,则所有输入字符均为有效字符。,2020/8/28,22,如:,scanf(“%c%c%c”,输入: A,B,C,输出:a=A,b=,c=B,(5)若格式控制串中有非格式字符,则输入时 也要输入相同的字符。,2020/8/28,23,(6) 通常输入、输出格式符不相符,输出 数据错误。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容项目收费协议书
- 联营合伙加盟协议书
- 少儿书画入学协议书
- 销售内部激励协议书
- 经理廉洁协议书范本
- 收费协议书模本范本
- 小孩意外赔偿协议书
- 租车协议书封皮模板
- 深圳装修公司协议书
- 医疗责任纠纷协议书
- DB34∕T 3790-2021 智慧药房建设指南
- 被盗窃赔偿协议书范文范本
- 物理因子治疗技术-光疗法
- 2024年四川省眉山市中考地理+生物试卷(含答案)
- 当代世界经济与政治 李景治 第八版 课件 第1、2章 当代世界政治、当代世界经济
- 篮球智慧树知到期末考试答案章节答案2024年浙江大学
- 《归去来兮辞(并序)》课件
- X射线衍射仪(XRD)行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024年强基计划解读 课件-2024届高三下学期主题班会
- DB21-T 3413-2021地下工程自防护混凝土结构耐久性技术规程
- 学校食品安全管理
评论
0/150
提交评论