资源描述:
《c3第三章顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章顺序结构程序设计Howmanyclassromm.C3.1基本语句(1)空语句:即只有一个分号的语句。;(2)表达式语句:表达式后加一个分号。如:m=0;x+y-10%2+2*x,10/2;无具体意义(3)函数调用语句:函数调用加一个分号。如:printf(“thisisaexample.”);(4)控制语句:是C语言中完成一定控制功能的语句,如表3.1所示。表3.1条件控制语句循环控制语句辅助控制语句if语句switch语句while语句do-while语句for语句break中断语句continue继续语句goto转向语句return返回语句(5)复合语句。将一组语句用花
2、括号{}括起来就形成了复合语句,又称其为分程序。如:{m=10;printf(“m=%d”,m);}3.2赋值语句赋值表达式后加上一个分号。例:利用赋值语句交换两变量的值。设有定义:inta=12,b=5,t;则可以用如下两种方式交换变量a和b的值:⑴t=a;a=b;b=t;第三者插足法⑵a=a+b;b=a-b;a=a-b;3.3数据的输入输出C语言无I/O语句,I/O操作由函数实现#include格式:printf("格式控制串",输出表)功能:按指定格式向显示器输出数据返值:正常,返回输出字符数;出错,返回EOF(-1)一、格式输出函数输出表:要输出的数据(可
3、以没有,多个时以“,”分隔)格式控制串:包含两种信息1.格式说明:%[修饰符]格式字符,用于指定输出格式2.普通字符或转义序列:原样输出格式字符例main(){shortx=65535;printf("x=%d",x);getch();}输出结果:x=-1例inta=3,b=4;printf(“%d%d”,a,b);printf(“a=%d,b=%d”,a,b);输出结果:34a=3,b=4111111111111111165535d,ix,Xoucse,Efg%%格式字符:十六进制无符号整数不带符号十进制整数十进制整数指数形式浮点小数单一字符字符串八进制无符号整数小数形式
4、浮点小数e和f中较短一种百分号本身inta=567;printf(“%d”,a);inta=255;printf(“%x”,a);inta=65;printf(“%o”,a);inta=567;printf(“%u”,a);chara=65;printf(“%c”,a);printf(“%s”,“ABC”);floata=567.789;printf(“%e”,a);floata=567.789;printf(“%f”,a);floata=567.789;printf(“%g”,a);printf(“%%”);567ff101567AABC5.677890e+02567.7890005
5、67.789%说明:格式字符要用小写格式字符与输出项个数应相同,按先后顺序一一对应输出转换:格式字符与输出项类型不一致,自动按指定格式输出%p16进制全字长整数printf(“%p”,10);0000000A格式符用于输出示例输出%c单个字符printf("%c%c%c",'a','t','b');ab%s一个字符串printf("%s","Hi,howareyou?");Hi,howareyou?%d一个整数printf("%d",43);43%o一个8进制整数printf("%o",43);53%x一个16进制整数printf("%x",43);2b%f一个浮点数printf("
6、%f",81.97);81.970000%e以科学计数法表示的一个浮点数printf("%e",81.97);8.197000e+01%%一个百分号printf("%d%%",10);10%附加格式说明符(修饰符).n对实数,指定小数点后位数(四舍五入)对字符串,指定实际输出位数修饰符功能m输出数据域宽,数据长度7、rintf("%5d%4d",100,2);printf("%2dwithlabel",5210);5210withlabelprintf("%-7s%d","it's",28);it's28printf("%15f",981.48);981.480000printf("%7.1f",981.48);981.5printf("%12.3e",981.48);9.815e+02printf("%.5E",0.098148);9.8148E-021