#include<stdio.h>
main()
{
int j=12, i=-13;
float p=14.0,k=-15.0;
printf("%d\n",j); //结果:12 (%d即%i)
printf("%d\n",i); //结果:-13
printf("%u\n",j); //结果:12 以无符号十进制整数输出(不能输出负数)
printf("%u\n",i); //结果:4294967283 (溢出)
printf("%u\n",-1); //结果:4294967295 (溢出)
printf("%o\n",j); //结果:14 以无符号八进制整数输出
printf("%x\n",j); //结果:c 以无符号十六进制整数输出,小写x对应小写的十六进制数
printf("%X\n\n",j); //结果:C 以无符号十六进制整数输出,大写X对应大写的十六进制数
printf("%f\n",p); //结果:14.000000 以小数形式输入,6位小数
printf("%f\n",581.1234569); //结果:581.123457 6位小数,第6位四舍五入
printf("%f\n",k); //结果:-15.000000
printf("%f\n",j/p); //结果:0.857143
printf("%f\n",p/j); //结果:1.166667
printf("%d\n",j/i); //结果:0 (不四舍五入,直接省略小数部分)
printf("%d\n",i/j); //结果:-1 (同上)
printf("%d\n",j/p); //结果:-613566757(错误输出,格式控制与变量类型不符)
printf("%d\n",p/j); //结果:-1431655765(错误输出,格式控制与变量类型不符)
char t=65; //结果:A,可以把0~127之间的整数赋给一个字符变量
char v=’1’; //结果:1
char w=’1234’; //结果:4,定义有误,只输出最后一个字符
char x=’ABCD’; //结果:D,定义有误,只输出最后一个字符
printf("%c\n%c\n%c\n%c\n",t,v,w,x);
}
Microsoft Visual C++ 6.0