❶ 在c語言中有一道題目:x=023(八進制)請問x++是多少請解釋一下
x++就是兩條:x=x+1=024;並且x++=023(八進制),023的十進製表示就是19.
++x就是兩條:x=x+1=024;並且++x=024(八進制),024的十進製表示就是20.
++就是這樣用的!
❷ C語言 渣渣向大神請教 寫出運行結果,為什麼答案是18,能稍微解釋下嗎
以0開頭的數一般都是8進制,所以a=023=3*8的0次方+2*8的一次方=3+16=19
所以再加上--a ,所以是18
❸ c語言中int a=023是什麼意思
0開頭的是八進制數
0x或0X開頭的是十六進制數
這里的 int a = 023; 等同於 int a = 19; 或 int a = 0X13;
❹ C語言中23和023有什麼區別
有,23指的是十進制,023指的是8進制【0開頭】;
inta=23,b=023;
CStringp;
p.Format("23=>%d,023=>%d",a,b);
AfxMessageBox(p);
看圖
❺ c語言 已知x=023,表達式++x的值是( )
x=023化為十進制數為x=19
所以++x的值為20
❻ 在c語言,函數調用printf("%o",023&17)的返回值是多少
023二進制是10111
17二進制是10001
那麼023&17即為10001
化成八進制為21
所以輸出21
&符號意思是都為1則為1,否則為0
%o表示以八進制輸出
滿意請採納