3、基本语句与顺序结构程序设计.ppt
《3、基本语句与顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《3、基本语句与顺序结构程序设计.ppt(42页珍藏版)》请在课桌文档上搜索。
1、第三章 基本语句与顺序结构程序设计,3.1 C语言程序的基本语句3.2 赋值语句3.3 数据的输入输出,下一章,上一章,目 录,习题,3.1 C语言程序的基本语句,C语言语句有五类:表达式语句、函数调用语句、控制语句、复合语句、空语句。“;”是C语句结束标志。,表达式语句:x=x+1,z+x;j=j+3(是表达式,不是语句)j=j+3;(是语句)+i;/自增运算表达式加分号 n+=10;/复合赋值表达式加分号,函数调用语句:printf(“Goodn”);控制语句:if语句,while语句,return语句等。复合语句:用 括起来组成的一个语句,if(ab)c=a;a=b;b=c;,空语句:仅
2、由一个“;”构成的语句,3.2 赋值语句,是由赋值表达式加上分号构成的表达式语句。格式:,注意:在赋值符“=”右边的表达式又可以是一个赋值表达式。如:a=b=c=d=5;右结合,变量=表达式;,赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。如:if(a=b)0)c=a;if(a=b;)0)c=a;printf(“%dn”,z=(x%y,x/y);,赋值表达式和赋值语句的区别是:,3.3 数据的输入输出,C语言中数据的输入、输出是由函数来实现的。3.3.1 格式输入输出函数 printf()和 scanf()3.3.2 字符输入输出函数 putchar()和ge
3、tchar(),1.格式输出函数:printf()函数,格式:printf(“格式控制字符串”,输出表列);功能:按格式控制字符串规定的格式,向标准输出设备(一般为显示器)输出输出表列中各输出项的值。,printf(“格式控制”,输出表列);,格式控制:由双引号括起来的字符串,用于指定输出格式。普通字符:按原样输出的字符格式说明:用来指定需输出数据的输出格式 形式:%修饰符 格式字符 输出表列:需要输出的数据列表,彼此间用逗号分隔,可以是任意合法的表达式。,printf(“a=%dtb=%f”,a,b);,格式说明,输出表列,若此例中 int a=5;float b=20.5;输出结果:a=5
4、 b=20.500000,继 续,表3.1 用于输出的修饰符,返 回,表3.2 用于输出的格式字符,返 回,例:格式输出:printf()函数,printf(“a+b=%5.2 f”,c);,1)d 格式符,作用:输出一个带符号的十进制整数(正数不输出符号)格式:%d%md%ld 其中:%d按整型数据的实际长度输出;m字段宽度;%ld输出长整型数据%hd输出短整型数据,作用:输出一个无符号的八进制、十六进制或十进制整数。例:long a=10;short b=-1;unsigned int c=65535;printf(“%5d,%o,%xn”,a,a,a);printf(“%hd,%#ho,
5、%#hx,%hX,%hun”,b,b,b,b,b);printf(“%d,%o,%x,%un”,c,c,c,c);,-1原=1000000000000001-1补=1111111111111111,2)o、x和u格式符,输出结果:10,12,a-1,0177777,0 xffff,FFFF,6553565535,177777,ffff,65535,作用:用来输出一个字符例:char ch=a;int a=65;printf(“%c,%d,%3cn”,ch,ch,ch);printf(“%ctb%3dn”,a,a);,3)c 格式符,输出结果:a,97,a A65,一个整数,如果在0127之间,
6、也可用字符形式输出,系统会将该整数转换成对应的ASCII码字符。,4)s 格式符,作用:用来输出一个字符串格式:%s%ms%m.ns 其中:m输出的字符串占m列;n输出字符串中左端n个字符,#include void main()printf(“%sn”,“computer”);printf(“computern”);printf(“%3sn,%8.2sn”,“computer”,“computer”);,例:,输出结果:computer computercomputercom,co,作用:以小数形式输出单、双精度实数。格式:%f%m.nf 其中:%f整数部分全部输出,隐含输出6位小数。m字段
7、宽度(整数、小数位数、数符、小数点)n 小数位数的个数,如:%12.4f,5)f 格式符,例:,#include void main()float x=123.456;double y=321.654321;printf(“%f,%-7.2f,%10.4fn”,x,x,x);printf(“%5.3fn%.0fn”,y,y);,输出结果:123.456001,123.46,123.4560 321.654 322,作用:以标准化的指数形式输出实数(小数点前必须有而且只能有一位为非0数字)。格式:%e%m.ne其中:%e 默认输出6位小数 m字段宽度(指数部分占5列)n 小数部分的位数,6)e
8、格式符,例:,#include void main()float f=123.456;printf(“%en%-10.2en%10En”,f,f,f);,输出结果:1.234560e+002 1.23e+002 1.234560E+002,输出表列中各输出项与各格式说明必须按照从左到右的顺序在类型上一一匹配。如果实型数据用%d输出,结果出错;整型数据用%f 输出,结果为0。,注意:,输出表列可以是变量、常数、数组元素,函数引用及带运算符的表达式。例:printf(“%f%d%d%f”,3.14,a+b,x,cos(y);,当格式说明个数输出项时,输出不定值。,注意:,输出表列的求值顺序:VC是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 语句 顺序 结构 程序设计
链接地址:https://www.desk33.com/p-236042.html