include stdio h void main int c char

  • Slides: 28
Download presentation

电子信息学院 例 #include <stdio. h> void main() { int c; char a; c=65; a='B';

电子信息学院 例 #include <stdio. h> void main() { int c; char a; c=65; a='B'; putchar(c); putchar('n'); putchar(a); } 运行结果:A B 13

例 m. n 电子信息学院 例 int a=1234; float f=123. 456; char ch=‘a’; printf(“%8 d,

例 m. n 电子信息学院 例 int a=1234; float f=123. 456; char ch=‘a’; printf(“%8 d, %2 dn”, a, a); printf(“%f, %8. 1 f, %. 2 en”, f, f, f); printf(“%3 cn”, ch); 运行 1234, 1234 结果: 123. 456000, 123. 5, 123. 46, 1. 23 e+02 a 例 static char a[]=“Hello, world!” printf(“%sn%15 sn%10. 5 sn%2. 5 sn%. 3 sn”, a, a, a); 运行结果:Hello, world! Hello Hel 18

电子信息学院 例 -例 int a=1234; float f=123. 456; static char c[]=“Hello, world!”; printf(“%8 d,

电子信息学院 例 -例 int a=1234; float f=123. 456; static char c[]=“Hello, world!”; printf(“%8 d, %-8 dn”, a, a); printf(“%10. 2 f, %-10. 1 fn”, f, f); printf(“%10. 5 s, %-10. 3 sn”, c, c); 运行结果: 1234,1234 123. 46, 123. 5 Hello, Hel 19

电子信息学院 例 0 、+ 例 int a=1234; float f=123. 456; printf(“%08 dn”, a); //00001234

电子信息学院 例 0 、+ 例 int a=1234; float f=123. 456; printf(“%08 dn”, a); //00001234 printf(“%010. 2 fn”, f); //0000123. 46 printf(“%0+8 dn”, a); //000+1234 printf(“ 0+10. 2 fn”, f); //000+123. 56 例 # 例 int a=123; printf(“%o, %#o, %X, %#Xn”, a, a); //173, 0173, 7 B, 0 X 7 B 例 long a=65536; 00 00 01 00 00 printf(“%d, %8 ldn”, a, a); //0, 65536 20

电子信息学院 #include <stdio. h> #include <math. h> void main() { float a, b, c,

电子信息学院 #include <stdio. h> #include <math. h> void main() { float a, b, c, disc, x 1, x 2, p, q; scanf("a=%f, b=%f, c=%f", &a, &b, &c); disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x 1=p+q; x 2=p-q; printf("nnx 1=%5. 2 fnx 2=%5. 2 fn", x 1, x 2 ); } 输出:x 1=-1. 00 输入:a=1, b=3, c=2 x 2=-2. 00 28