在C语言中常用的是靠printf(" 输出的格式",输出的内容); 来进行输出,所以要掌握一些关于输出的格式,下面将用代码的形式来简单说明:
char c;char s[20]; int i=1234;float f=1.234567894567879; double d=0.12345678912345678; strcpy(s, "Hello,World"); c='\x41'; printf("i=%o\n", i); //按照八进制整数格式输出,显示 i=2322printf("i=%d\n", i); //按照十进制整数格式输出,显示 i=1234printf("i=%x\n", i); //按照十六进制整数格式输出,显示 i=4D2printf("a=%d%%\n", a); //输出%号 结果 a=1234%printf("a=%6d\n", a); //输出6位十进制整数 左边补空格,显示 a= 1234printf("a=%06d\n", a); //输出6位十进制整数 左边补0,显示 a=001234printf("a=%2d\n", a); //a超过2位,按实际输出 a=1234printf("a=%-6d\n", a); ///输出6位十进制整数 右边补空格,显示 a=1234printf("f=%f\n", f); //浮点数有效数字是7位,结果 f=3.141593printf("f=%6.4f\n", f); //输出6列,小数点后4位,结果 f=3.1416printf("x=%lf\n", x); //输出长浮点数 x=0.123457printf("x=%18.16lf\n", x);//输出18列,小数点后16位,x=0.1234567891234567printf("c=%c\n", c); //输出字符 c=Aprintf("c=%x\n", c); //以十六进制输出字符的ASCII码 c=41printf("s[]=%s\n", s); //输出数组字符串s[]=Hello,Worldprintf("s[]=%6.9s\n", s); //输出最多9个字符的字符串 s[]=Hello,Worreturn 0;