printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即
printf("x=%o",x); return0; } 1. 2. 3. 4. 5. 6. 7. 运行结果:(输出的是无符号位的八进制整型) 2.长度指示符 用h\hh\l\ll\z表示 #include<stdio.h> intmain() { unsignedintx=123; printf("x=%hu\n",x);//字节缩短到sizeof(unsigned short) return0; }//hh是将字节缩短到char 1...
printf中分别代表的输出类型:a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)c:字符 d:有符号十进制整数 f:浮点数(包括float和doulbe)e(%E):浮点数指数输出[e-(E-)记数法]g(%G):浮点数不显无意义的零"0"i:有符号十进制整数(与%d相同)u:无符号十进制整数 o:八进制整数 e.g...
System.out.printf("输出一个浮点数: %f,一个字符串: %s,一个整数: %d",a,b,c);//可以输出多个变量,但一定要注意顺序不要漏掉逗号System.out.println(); System.out.printf("字符串:%2$s,%3$d的十六进制数:%3$#x,双精度%1$1f的单精度浮点型表示:%1$f",a,b,c);//双精度的格式输出为数字1...
10是指定的输出字段的宽度。如果数据的位数小于10,则左端补空格。若大于10,则按照实际位数输出。%10d是格式输出,其中的10是指定的输出字段的宽度。printf的格式控制的完整格式:1、%:表示格式说明的起始符号,不可缺少。2、-:有-表示左对齐输出,如省略表示右对齐输出。3、0:有0表示指定空位填0,...
int x,y;这样的写法代表一下子定义了两个整数变量,读者可以发现,两个变量名字之间用,隔开了,;还是...
return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. printf(“%d,%d\n”, x, x++)函数,从右向左计算,然后从左向右输出。 首先计算x++,取出x的值,此时x等于0,这个0留给printf语句输出之用。然后执行x = x + 1; 这时x 等于1; ...
printf打印十六进制,printf,%02X和%x区别是:1)%02X输出2位数,%x按实际长度输出数据;2)%02X,在输出一个小于2位的数值时,前面补0,使该数总宽度为2位;%x按变量的数据类型的数据长度输出;3)%02X,十六进制数a~f,以大写字母输出;%x,则是以小写字母形式输出。x、X格式符表示输出的数是十六...
整型八进制printf("%x\n", 10);//无符号整型十六进制小写printf("%X\n", 10);//无符号整型十六进制大写printf("%f\n", 10.0);//浮点型(包括float 和 double)printf("%c\n", 'a');//字符型printf("%s\n", "abc");//字符串int a = 1;printf("%p\n", &a);//指针型,输出地址return 0;...
一、功能不同 1、putchar:是把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中。2、printf:是式样化输出函数, 用于向准则输出设备按规定式样输出消息。二、输出方式不同 1、putchar:输出可以是一个字符,可以是介于0~127之间的一个十进制整型数(包含0和127),也可以是用char...