1樓:匿名使用者
c語言中0x字首表示數字是16進位制
0x12是16進位制, 10進位制 18
0xc是16進位制, 10進位制 12
a=0x12;
a=0xc;都對
c語言中\0x12什麼意思
2樓:聽不清啊
就是十六進位制12h,等於十進位制18。
具體還與所使用的場合有關。
int c=0x12;
就等同於int c=18;
char c=0x12;
就是 ch=18; (它是一個非列印字元)char s="\0x12";
則它佔用5個位元組,分別是'\0', '0', 'x', '1', '2', '\0'; 然而要想用printf("%s",s);或puts(s)去輸出的話則會一無所有。因為s的一開頭就是字串結束。
別的場合下使用\0x12是不合法的。
3樓:倒黴熊
\0x12
這是整個,0x表示十六進位制表示後面的12是十六進位制轉換成十進位制就是 16+2 = 18
表示 ascii碼值為18所對應的字元。
4樓:匿名使用者
"\0x12"表示下面四個字元。\0x12
c語言,十六進位制數0x,0x開頭都對嗎?
5樓:
是的,其中的x是大寫還是小寫都無所謂的
不過要注意:必須是整型常量才是0x(或0x)開頭如果是字元常量,應是\x開頭,如'\x41'就是表示大寫'a'
用十六進位制表示整數和字元這兩者的不同,需要注意區別
c語言中的十六進位制如何書寫,C語言中的十六進位制如何書寫?
c語言中的十六進位制,主要用於描述整型常量,細分而來有兩類,一類是整回型常量,一類是轉義字元常量。答 1 整型常量,一般以0x開頭。比如 unsigned ui 0x3f8ccccd 2 轉義字元常量,一般以 x開頭,比如 char x x31 十六進位制 英文名複稱 hexadecimal 制是計...
c語言中二進位制十進位制十六進位制各是什麼意思
計算機中常用的數的進位制主要有 二進位制 八進位制 十六進位制,學習計算機要對其有所瞭解。2進位制,用兩個阿拉伯數字 0 1 8進位制,用八個阿拉伯數字 0 1 2 3 4 5 6 7 10進位制,用十個阿拉伯數字 0到9 16進位制就是逢16進1,但我們只有0 9這十個數字,所以我們用a,b,c,...
c程式中0x12是什麼意思,C語言中0x12什麼意思
這個是表示十六進位制的12,也就是十進位制的18 c語言中 0x12什麼意思 就是十六進位制12h,等於十進位制18。具體還與所使用的場合有關。int c 0x12 就等同於int c 18 char c 0x12 就是 ch 18 它是一個非列印字元 char s 0x12 則它佔用5個位元組,分...