x=010,是八进制的表示方法,以0开头表示这个数是个八进制数。例如:十进制数11变成八进制表示为013
y=10,是十进制的表示方法,我们常见的表示方式。例如:十进制数11表示为11
z=0x10;是十六进制数的表示方法,以0x开头表示这个数是十六进制数。例如:十进制数11变成十六进制数为0xb
输出的时候看要看输出的格式。如果是%d 格式,就是化成十进制输出。
以其他形式输出,参考以下说明:
---------------------------------------------------------------------
printf格式字符格式字符
说
明
d,i
以带符号的十进制形式输出整数(正数不输出符号)
o
以八进制无符号形式输出整数(不输出前导符0)
x,X
以十六进制无符号形式输出整数(不输出前导符0x),用x则输出十六进制数的a~f时以小写形式输出,用X时,则以大写字母输出
u
以无符号十进制形式输出整数
c
以字符形式输出,只输出一个字符
s
输出字符串
f
以小数形式输出单、双精度数,隐含输出6位小数
e,E
以指数形式输出实数
g,G
选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0
------------------------------------------------------------------------------------------