预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计printf函数中使用的格式字符如表所示。例3.3 #include<stdio.h> main() { inta=123; longb=135790; printf("a=%d\n",a); printf("a=%4d\n",a); printf("a=%2d\n",a); printf("b=%ld",b); } 屏幕显示结果: a=123 a=123 a=123 b=135790例3.4 #include<stdio.h> main() { inta=-1; charc='a'; printf("%d,%o,%x,%u\n",a,a,a,a); printf("%d,%c\n",c,c); } 屏幕显示结果: -1,177777,ffff,65535 97,a例3.5 #include"stdio.h" main() { printf("%s,%7.2s\n","CHINA","CHINA"); printf("%.4s,%-5.3s\n","CHINA","CHINA"); } 屏幕显示结果: CHINA,-----CH CHIN,CHI-- (注:-表示空格。)例3.6 #include<stdio.h> main() { floata=1.23; printf("%f,%7.2f,%2.1f\n",a,a,a); } 屏幕显示结果: 1.230000,---1.23,1.2第3章顺序结构程序设计(2)同printf函数一样,格式控制是用双引号括起来的字符串。包括普通字符和格式说明。 普通字符:是需要原样输入的字符,一般不提倡使用。 格式说明:由%和格式符组成,如%c和%f等,作用是规定按指定的格式输入数据。(3)scanf中“格式控制”中的格式字符必须与“格式控制”后的变量的类型匹配。 例如: inta,b; chard; floatw; scanf("%d%o",&a,&b); scanf("%c",&d); scanf("%f",&w);(5)如果格式说明符之间没有任何字符,则在输入非字符型数据时,两个数据之间要使用空格、Tab或回车键做间隔;如果格式说明符之间包含其他字符,则输入数据时,应输入与这些字符相同的字符做间隔。 例如: scanf("%d,%f,%c",&i,&f,&c); 在输入数据时,应采用如下形式: 20,7.8,a(6)可以在格式说明符的前面指定输入数据所占的宽度,系统将自动按此宽度来截取所需的数据。 例如: inta,b; chard,w; scanf("%d%d",&a,&b); scanf("%3d%d",&a,&b); scanf("%d%c%c",&a,&d,&w); 输入:123423 123456 123a1 结果: a=1234b=23 a=123b=456 a=123d=‘a’w=‘1’第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计第3章顺序结构程序设计