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組成的數是八進制數字。