c语言010
Ⅰ c语言。int a=010;然后printf a出来。怎么会等于8的
a的值 是一个八进制数。
八进制010转换成十进制就是8了!
估计printf的输出格式是:printf(“%d",a);
Ⅱ 在c语言中,数字010是一个 a,十进制数 b,八进制数 c,十六进制数 d,非法数
选B
8进制数以数字0开头,而且八进制里不可以有8,9这两个数字,否则也是错地。
八进制只有0到7这个八个数字组成,前面在加个0特别表示其为八进制
16进制数以0x开头,或者里面含有a到f的大写或小写字母
Ⅲ 急求C语言中010 用二进制表示是多少
在C语言中,以0开头的整型常量为8进制表示。
也就是说,010是8进制的10, 十进制的8.
转为二进制就是1000.
Ⅳ c语言中a=010与a=10的区别是什么_
简单来讲:
a=010表明它是八进制数,这种写法换算成十进制结果就是8
a=10表明它是十进制数,这种写法换算成十进制结果就是10
这就是它们的差别。
Ⅳ 在c语言中,数字010是一个啥数
以0开头的代表是八进制的数,所以010=0*8^0+1*8^1=8。此外,以0x开头的是十六进制的数。
Ⅵ c语言中,i=010,j=0x10,这种数是什么意思
010:在整数前面加0,表示8进制,所以这个数就是十进制的8
0x10:加0x表示16进制,所以这个数是十进制的16
Ⅶ C语言中,010是八进制的数吗
是的,开头是0的就是八进制,X开头的是十六进制,希望能帮到你
Ⅷ C语言中 int i=010是什么意思哦
八进制,在输出时候 执行了 ++i(增1) 所以输入结果是9
如果一定要输出为11 就用%0 输出8进制的结果 但这里的11 在十进制中等于9
总之,输入的结果等效于10进制的9 你可以用8进制,二进制,10进制,16进制等输出不同形式但值相等的结果 记住只是结果形式不同值形同
Ⅸ C语言中定义整型变量010和10有什么区别
010 和 10 只能是常量而不能是变量,无法被定义。
C语言中,以数字0开头,由0~7组成的数是八进制数字。