C语言第三章程序控制PPT资料.ppt
- 文档编号:14285693
- 上传时间:2022-10-21
- 格式:PPT
- 页数:182
- 大小:3.18MB
C语言第三章程序控制PPT资料.ppt
《C语言第三章程序控制PPT资料.ppt》由会员分享,可在线阅读,更多相关《C语言第三章程序控制PPT资料.ppt(182页珍藏版)》请在冰豆网上搜索。
语句序列.;
7,8,3.1.2复合语句,复合语句内的每条语句必须以分号(;
)结尾,但复合语句右大括号()已表示结尾,因此其后不需要分号。
如果在后面添加分号,意思变为一个复合语句与一个空语句。
/复合语句doubles,a=5,b=10,h=8;
/局部声明s=(a+b)*h/2.0;
printf(area=%lfn,s);
/复合语句不需要分号结尾,8,9,3.1.2复合语句,复合语句内部可以进行变量定义或类型声明,这些定义或声明仅在复合语句内部可以使用,称为块的局部作用域。
intt,a=10,b=7;
/定义局部变量t、a、bt=a,a=b,b=t;
/仅在这个复合语句里使用,9,10,3.1.2复合语句,复合语句允许嵌套,即在复合语句里还可以包含复合语句。
/复合语句doublev1,r=5;
/局部声明v1=4*3.1415926*r*r*r/3;
/嵌套的复合语句doublev2,h=12;
/嵌套的局部声明v2=3.1415926*r*r*h;
printf(%lf,%lfn,v1,v2);
/嵌套的复合语句结尾/复合语句结尾,10,11,3.1.3注释,可以在程序中编写注释(comments),有两种形式:
/*.*/块注释语法形式:
/*.注释内容*/,11,12,3.1.3注释,/行注释语法形式:
说明:
(1)注释仅是对源程序的说明文字,它不是程序代码,对程序运行没有任何影响。
实际上,在编译程序时所有注释内容将被忽略。
/.注释内容,12,13,3.1.3注释,
(2)/*.*/块注释允许多行注释,以(/*)开头,以(*/)结尾,这中间的任何内容均是注释内容。
注释可以是任何来自于字符集的字符组合,包括换行符,也允许中文等非ASCII字符。
/*.*/不允许嵌套,13,14,3.1.3注释,(3)/行注释表示从(/)开始直到本行末尾的所有字符均是注释内容。
/注释只能注释一行,如果要注释多行就要写多次。
一般/注释适用于短小精简的注释,/*.*/注释适用于大段注释。
(4)编译器将整个注释理解为一个空白字符,相当于一个空格的作用。
14,15,3.1.4语句的写法,
(1)多数情况下,在一个程序行里只写一个语句,这样的程序写法清晰,便于阅读、理解和调试。
(2)注意使用空格或TAB来作合理的间隔、缩进、对齐,使程序形成逻辑相关的块状结构,养成优美的程序编写风格。
(3)C语言允许在一行里写多个语句。
(4)C语言允许将一个语句拆成多行来写。
15,16,3.2输入与输出,所谓输入是指从外部输入设备(如键盘、鼠标等)向计算机输入数据,输出是指从计算机向外部输出设备(如显示器、打印机等)输出数据。
16,17,3.2输入与输出,C语言输入输出操作是通过函数实现的。
不同的函数能够处理形式多样的输入输出操作,支持不同的输入输出设备。
若在程序中调用标准输入输出函数,应该用文件包含命令将头文件stdio.h包含到程序中,命令形式为:
#include,17,18,3.2.1字符输入与输出,1字符输出putchar函数putchar函数的作用是向显示终端输出一个字符,一般形式为:
putchar(c);
18,19,3.2.1字符输入与输出,例3.1,1#include2intmain()34chara=C,b=6;
5putchar(a);
/字符型变量,输出C6putchar(b+0);
/整型表达式,输出67putchar(110);
/转义字符(八进制)输出H8putchar(n);
/转义字符(换行),输出换行9return0;
10,19,20,3.2.1字符输入与输出,例3.1,1#include2intmain()34chara=C,b=6;
10,C6H,程序运行屏幕,20,21,3.2.1字符输入与输出,2字符输入getchar函数getchar函数的作用是从键盘终端输入一个字符,一般形式为:
getchar(),21,22,3.2.1字符输入与输出,例3.2,1#include2intmain()34charc1,c2,c3;
5c1=getchar();
c2=getchar();
c3=getchar();
6putchar(c1);
putchar(c2);
putchar(c3);
7return0;
8,22,23,3.2.1字符输入与输出,例3.2,1#include2intmain()34charc1,c2,c3;
8,abc,程序运行屏幕,abc,23,24,3.2.1字符输入与输出,例3.2,1#include2intmain()34charc1,c2,c3;
8,ab,程序运行屏幕,abc,24,25,3.2.2格式化输出,1printf函数printf函数的作用是向标准输出设备(显示终端)输出格式化的数据,一般形式为:
(1)格式控制格式控制为字符串形式,称为格式控制串,printf(格式控制,输出项列表.);
25,26,它主要有两种内容:
格式说明。
格式说明总是以百分号(%)字符开始,后跟格式控制字符,例如%d、%f等。
它的作用是将输出项转换为指定格式输出。
一般字符。
除格式说明之外的其他字符,包含转义字符。
一般字符根据从左向右的出现顺序直接输出到显示终端上,ASCII控制字符的输出有特殊的含义。
3.2.2格式化输出,%flagswidth.prech|l|L|F|Ntype,26,27,3.2.2格式化输出,表3-1printf格式说明域含义,27,28,3.2.2格式化输出,表3-2printf类型字符含义,28,29,3.2.2格式化输出,表3-2printf类型字符含义,29,30,3.2.2格式化输出,表3-2printf类型字符含义,30,31,3.2.2格式化输出,表3-3printf标志字符含义,31,32,3.2.2格式化输出,表3-3printf标志字符含义,32,33,3.2.2格式化输出,表3-4printf宽度说明,33,34,3.2.2格式化输出,表3-5printf精度说明,34,35,3.2.2格式化输出,表3-5printf精度说明,35,36,3.2.2格式化输出,续表3-5printf精度说明,36,37,3.2.2格式化输出,表3-6printf类型大小修饰含义,37,38,3.2.2格式化输出,inta=123,b=-1,c=12345;
longh=-1;
shorti=-1,j=32767;
charc1=97;
doublex=12.3456,y=12,z=12.123456789123;
/输出整型数据printf(%d,%u,%x,%X,%on,a,a,a,a,a);
/十进制、无符号、十六进制和八进制/输出结果:
123,123,7b,7B,173printf(%d,%u,%x,%X,%on,b,b,b,b,b);
/十进制、无符号、十六进制和八进制,负数为补码/-1,4294967295,ffffffff,FFFFFFFF,37777777777,38,39,3.2.2格式化输出,printf(%ld,%lu,%lx,%lon,h,h,h,h,h);
/长整型,负数为补码/输出结果:
-1,4294967295,ffffffff,37777777777printf(%hd,%hu,%hx,%hon,i,i,i,i,i);
/短整型,负数为补码/输出结果:
-1,65535,ffff,177777printf(%hd,%hdn,j,j+1);
/短整型,数据溢出/输出结果:
32767,-32768/输出带格式的整型数据printf(%d,%4d,%-4d,%4d,%-4dn,a,a,a,c,c);
/宽度、右对齐、左对齐、实际宽度/输出结果:
123,123,123,12345,12345,39,40,3.2.2格式化输出,printf(%+d,%+d,%d,%dn,a,-a,a,-a);
/填充正负符号、填充空格/输出结果:
+123,-123,123,-123printf(%04d,%04d,%04d,%-04dn,a,b,c,a);
/左边填充0、右边不影响/输出结果:
0123,-001,12345,123printf(%#d,%#x,%#X,%#on,a,a,a,a);
/填充十六进制、八进制前缀/输出结果:
123,0x7b,0X7B,0173printf(%*dn,5,a);
/由输出项指定宽度/输出结果:
123,40,41,3.2.2格式化输出,printf(%8.2d,%-8.2dn,a,a);
/精度对整型无作用/输出结果:
123,123/输出字符型数据printf(%d,%cn,c1,c1);
/字符型数值、ASCII码/输出结果:
97,a/输出带格式的字符型数据printf(%12c,%012c,%-012cn,c1,c1,c1);
/宽度、右对齐、左对齐/a,00000000000a,a,41,42,3.2.2格式化输出,/输出浮点型数据printf(%lf,%e,%gn,x,x,x);
/小数格式、指数格式、最简格式/输出结果:
12.345600,1.234560e+001,12.3456printf(%lf,%e,%gn,y,y,y);
12.000000,1.200000e+001,12/输出指定精度的浮点型数据printf(%lf,%10lf,%10.2lf,%.2lfn,x,x,x,x);
/默认精度、宽度、精度/12.345600,12.345600,12.35,12.35,42,43,3.2.2格式化输出,/输出带格式的浮点型数据printf(%+lf,%+lf,%lf,%lfn,y,-y,y,-y);
/填充正负符号、填充空格/+12.000000,-12.000000,12.000000,-12.000000printf(%06.1lf,%-06.1lfn,y,y);
0012.0,12.0printf(%.*f,%*.*fn,6,x,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第三 章程 控制