格式输入与输出 例:字符串的输出。 #<stdio. h> void main( printf(“%3s,%7.2s,%.4s,%-5.3s\n”,“ CHINA” CHINA”,“ CHINA”,“ CHINA”); 运行结果 CHINA口□口□CH,CHIN,CHI■
格式输入与输出 例:字符串的输出。 #include<stdio.h> void main() { printf(“%3s,%7.2s,%.4s,%-5.3s\n”, “CHINA”, “CHINA”, “CHINA”, “CHINA”); } 运行结果: CHINA, CH ,CHIN,CHI
格式输入与输出 (7)f格式符。用来以小数形式输出实数(包括单双精度 有以下几种用法: ①%f。不指定字段宽度,由系统自动指定字段宽度,使整数 部分全部输出,并输出6位小数。应当注意,在输出的数字中 并非全部数字都是有效数字。单精度实数的有效位数一般为7位 ②%m.nf。指定输出的数据共占m列,其中有n位小数。如果 数值长度小于m,则左端补空格。 ③%-m.nf与‰m.nf基本相同,只是使输出的数值向左端 靠,右端补空格
格式输入与输出 (7)f格式符。用来以小数形式输出实数(包括单双精度) 有以下几种用法: ① %f。不指定字段宽度,由系统自动指定字段宽度,使整数 部分全部输出,并输出6位小数。应当注意,在输出的数字中 并非全部数字都是有效数字。单精度实数的有效位数一般为7位。 ②%m.nf。指定输出的数据共占m列,其中有n位小数。如果 数值长度小于m,则左端补空格。 ③%-m.nf与%m.nf基本相同,只是使输出的数值向左端 靠,右端补空格
格式输入与输出 例:输出实数时的有效位数。 #include <stdio.h void ma i n( I float x X=111111.111; y=222222.222 pr i nt f(% f x+y)i 运行结果: 333333.328125
格式输入与输出 例: 输出实数时的有效位数。 #include <stdio.h> void main() { float x,y; x=111111.111; y=222222.222; printf(″%f″,x+y); } 运行结果: 333333.328125
格式输入与输出 例:输岀双精度数时的有效位数。 #include <stdio.h> void main() I doublex x=1111111111111.111111111 y=2222222222222222222 printf(“%f”,X+y) 运行结果: 3333333333333333010
格式输入与输出 例:输出双精度数时的有效位数。 #include <stdio.h> void main() { double x,y; x=1111111111111.111111111; y=2222222222222.222222222; printf(“%f” ,x+y); } 运行结果: 3333333333333.333010
格式输入与输出 例:输出实数时指定小数位数。 #include <stdio.h> void main() float f=123.456; printf(%f%10f%10.21%.2f%-10.2f\n”,f,f,f f, f) 运行结果: 23.455994123455994123.46123.46123.46
格式输入与输出 例: 输出实数时指定小数位数。 #include <stdio.h> void main() { float f=123.456; printf(“%f%10f%10.2f%.2f%-10.2f\n” ,f,f,f, f,f); } 运行结果: 123.455994 123.455994 123.46 123.46 123.46