【例1-6】类型转换字符d的使用。
include
main()
{int a=123;
long b=123456;
/用四种不同格式,输出int型数据a的值/
printf("a=%d,a=%5d,a=%-5d,a=%2d\n",a,a,a,a);
/用四种不同格式,输出long型数据b的值/
printf("b=%ld,b=%8ld,b=%-8ld,b=%2ld\n",b,b,b,b);
printf("a=%ld\n",a); //用%ld输出int型数据a
printf("b=%d\n",b); //用%d输出long型数据b
}
程序的运行结果如图1-14所示。
图1-14程序运行结果
【例1-7】类型转换字符f的使用。
include
main()
{float f=123.456;
double d1,d2;
d1=111111.11111111;
d2=222222.22222222;
printf("f=%f,f=%12f,f=%12.2f,f=%-12.2f,f=%.0f,f=%.2f\n",f,f,f,f,f,f);
printf("d1+d2=%f\n",d1+d2);
}
程序结果如图1-15所示。
图1-15程序运行结果
【例1-8】putchar()函数的格式和使用方法。
include “stdio.h”
main()
{char ch1,ch2,ch3;
ch1=’S’;
ch2=’u’;ch3=’n’;
putchar(ch1); putchar(ch2); //输出ch1,ch2的值
putchar(ch3); putchar(‘\n’); //输出ch3的值并换行
putchar(ch1); putchar(‘\n’); //输出ch1的值并换行
putchar(‘u’); putchar(‘\n’); //输出字符’u’并换行
putchar(ch3); putchar(‘\n’); //输出ch3的值并换行
}
程序运行如图1-16所示。
图1-16程序运行结果