2.printf函数应用举例
[例题4.2]对不同类型的数据,输出时使用不同的类型 转换字符的应用。
main() { int a,b; float c; char ch a=123; b=-1; c=1.23; ch=’a’; /*用十进制整数的几种不同宽度的的形式,输出整型变
量a的值*/ printf(“a=%d, a=%4d, a=%-4d,a=%2d\n”, a, a, a, a); /*按带符号十进制、八进制、十六进制、无符号十进制
[例题4.3]用不同的类以型用转字换符字形符式输输出出同,一变量。
/*例题原代码文件名:字L符T4数_3据.C也。可*/以用整
main( )
数形式输出。
{ char ch=’b’;
int x=65;
printf(“ch=%c,%4c,%d\n”, ch, ch, ch);
printf(“x=%d,%c\n”, x, x);
(2)附加格式说明符
附加格式说明主要有两项,一是用于表示指定输入数据 所占宽度的整数n,另一个被称为赋值抑制字符的“*” 字符(其作用是跳过本项输入,读取后不赋给相应的变 量。
[例题4.6] 附加格式说明符n(宽度)
main()
程序运行结果如下:
{ int a, b;
运行结果:
char ch1,ch2;
[引例4.1]程序要求从键盘输入圆柱体的半径和高,计 算圆柱体的侧面积和体积后输出计算结果。
main() { float radius,high,carea,volume, pi=3.14159; printf (“请输入圆柱体的半径:/n”);
scanf (“%f” , &radius); /*从键盘输入一个实数赋给变量 radius */