资源描述:
《vc第3讲顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、全国计算机等级考试2C课程第三讲顺序结构程序设计7/15/20211作者:张旭仟版权所有欢迎盗版C语句可以分为以下5类::程序控制语句(共9种)函数调用语句:由一次函数调用加一个分号构成。如:printf(“ThisisaCstatement.”);表达式语句:由一个表达式加一个分号构成。如:a=3;i=i+1;i++;空语句:由单独一个“;”构成复合语句:用{}把一些语句括起来。如:{z=x+y;t=z/100;printf(“%f”,t);}C语句的概念if()~else~switchfor()~while()~d
2、o~while()continuebreakgotoreturn分支循环辅助控制7/15/20212作者:张旭仟版权所有欢迎盗版字符输出函数由于C语言无I/O语句,所以C程序中所有I/O操作都通过函数实现。使用I/O操作由函数,要使用命令行:#include字符输出函数格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1)7/15/20213作者:张旭仟版权所有欢迎盗版例如:#includemain()
3、{intc;chara;c=65;a='B';putchar(c);putchar('');putchar(a);}运行结果:AB字符输出函数7/15/20214作者:张旭仟版权所有欢迎盗版格式输出函数格式:printf(“格式控制串”,输出表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)说明:输出表:要输出的数据的列表(也可以没有,多个时以“,”分隔)格式控制串:“格式控制串”部分是用双引号括起来的字符串,它包括三种信息:格式说明符、转义字符和普通字符。其中格式说明[附加修
4、饰]符,用%开头,以一个格式说明符结束,用于指定对应数据的输出格式(祥见下页列表);普通字符以及转义序列,在程序执行时将被原样输出。格式化输出函数7/15/20215作者:张旭仟版权所有欢迎盗版格式化输出函数说明符说明举例执行结果d,i十进制整数inta=567;printf(“%d”,a);567x,X十六进制整数inta=255;printf(“%x”,a);ffo八进制整数inta=65;printf(“%o”,a);101u无符号十进制整数inta=567;printf(“%u”,a);567c单一字符char
5、a=65;printf(“%c”,a);As字符串printf(“%s”,“ABC”);ABCe,E指数形式浮点小数floata=567.789;printf(“%e”,a);5.677890e+02f小数形式浮点小数floata=567.789;printf(“%f”,a);567.789000ge和f中较短一种floata=567.789;printf(“%g”,a);567.789%%百分号本身printf(“%%”);%格式说明符7/15/20216作者:张旭仟版权所有欢迎盗版例如:inta=65,b=66;p
6、rintf(“%c%c”,a,b);printf(“a=%d,b=%d”,a,b);格式化输出函数格式说明符说明除X和E外,格式说明字符都要用小写格式字符与输出项个数应相同,并按先后顺序一一对应如果格式字符与输出项类型不一致,将按格式字符所指定的格式输出运行结果:ABa=97,b=987/15/20217作者:张旭仟版权所有欢迎盗版.n对字符串,指定实际输出位数修饰符功能m输出数据域宽,若数据长度7、在左面空位置自动填充00在八进制和十六进制数前显示前导0和0x#在e,f,g前,指定输出精度为double型l在d,o,x,u前,指定输出精度为long型对实数,指定小数点后位数(四舍五入)附加修饰符格式化输出函数7/15/20218作者:张旭仟版权所有欢迎盗版inta=1234;floatf=123.456;charch=‘a’;printf(“%8d,%2d”,a,a);printf(“%f,%8f,%8.1f,%.2f,%.2e”,f,f,f,f,f);printf(“%3c”,ch);运行结果:__
8、__1234,1234123.456000,123.456000,___123.5,123.46,1.23e+002___a格式化输出函数附加修饰符m示例:7/15/20219作者:张旭仟版权所有欢迎盗版格式化输出函数staticchara[]=“Hello,world!”printf(“%s%15s%10.5s%2.