其他字符:用于照原样显示的字符。printf()格式转换说明符:"%X"按实际 位数输出十六进制整数。本题因为m,n都定义为十六进制整数,且m-=n;的意思是 将m与n的差值重新赋给m,所以m为0。 故本题答案为C。 0329、有以下程序 main() { int i; for(i=0;i<3;i++)...
以上类型若是想在printf和scanf中保留相关位数———%md 请看本篇文章http://t.csdnimg.cn/i1kNm 1.1 八进制和十六进制的格式化打印: 以八进制形式输出无符号整数(不输出前缀0)———%o 八进制数例如:0123,0234,0345,03等前缀是0的数 以十六进制形式输出无符号整数(不输出前缀Ox)———%x , %X 十六进制...
1)对于八进制(%o)和十六进制(%x / %X)整数,# 表示在输出时添加前缀;八进制的前缀是 0,十六进制的前缀是 0x / 0X。对于小数(%f / %e / %g)2)# 表示强迫输出小数点。如果没有小数部分,默认是不输出小数点的,加上 # 以后,即使没有小数部分也会带上小数点。 (3)width表示宽度; (4) .precision 表示...
正文 1 C语言控制输出数字的有效位数可以使用printf()函数格式化输出格式。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。其中格式化字符串可以控制输出数字的有效位数,只要将格式化字符串中加入%x.y就可以设置输出的数字的位数了。x指定数据的宽度,即在输出时可以输出的最多数字位数;y指定小数...
e、E 和 f 说明符:要在小数点后输出的小数位数。 g和 G 说明符:要输出的最大有效位数。 s: 要输出的最大字符数。默认情况下,所有字符都会被输出,直到遇到末尾的空字符。 c 类型:没有任何影响。 length:指定长度类型 常用:h,l,L 示例 %m.nf: 指以小数形式输出(输入)浮点型数据,宽度为m,且保留小数点...
System.out.printf("%d %o %x %X",10,10,10,10);// 输出 "10 12 a A" 浮点数格式化 %f : 输出浮点数 %e : 输出科学计数法表示的浮点数(小写e) %E : 输出科学计数法表示的浮点数(大写E) %.nf : 控制小数点后的位数,n为数字 实例
printf打印十六进制,printf,%02X和%x区别是:1)%02X输出2位数,%x按实际长度输出数据;2)%02X,在输出一个小于2位的数值时,前面补0,使该数总宽度为2位;%x按变量的数据类型的数据长度输出;3)%02X,十六进制数a~f,以大写字母输出;%x,则是以小写字母形式输出。x、X格式符表示输出的数是十六...
printf("%X\n", i); printf("%#x\n", i); printf("%#X\n", i); return 0;} 在VC++ 6.0 中的输出结果:2f2F0x2f0X2F 从输出结果可以看出:如果是小写的x,输出的字母就是小写的;如果是大写的X,输出的字母就是大写的;如果加一个# ,就以标准的十六进制形式输出。 最好是加一个#,否则如果输...
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。 %ld:输出长整型数据。 ②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。 例: void main() ...
5. %x:以十六进制数的形式输出。 6. %o:以八进制数的形式输出。 7. %e:以指数形式输出,可以指定输出的小数位数。 8. %p:以指针的形式输出。 9. %%:输出一个百分号(%)。 二、格式控制符的使用示例 下面通过一些简单的例子来演示printf命令的常见用法和格式控制符的使用。