c語(yǔ)言int類(lèi)型的常數(shù) C語(yǔ)言,不正確的int類(lèi)型的常數(shù)是() A)32769 B)0 C)037 D)0xAF?
C語(yǔ)言,不正確的int類(lèi)型的常數(shù)是() A)32769 B)0 C)037 D)0xAF?通常,int表示的整數(shù)范圍與編譯器定義的int占用的位數(shù)有關(guān)。在不指定編譯器的情況下,默認(rèn)int類(lèi)型數(shù)據(jù)為16
C語(yǔ)言,不正確的int類(lèi)型的常數(shù)是() A)32769 B)0 C)037 D)0xAF?
通常,int表示的整數(shù)范圍與編譯器定義的int占用的位數(shù)有關(guān)。在不指定編譯器的情況下,默認(rèn)int類(lèi)型數(shù)據(jù)為16位,16位有符號(hào)整數(shù)表示的范圍為-32768~32767。顯然,方案a超出了這個(gè)范圍。B選項(xiàng)顯然是可以的,C選項(xiàng),0表示用八進(jìn)制,037變成十進(jìn)制是31,也是合法的。D選項(xiàng)是十六進(jìn)制表示,不超出范圍。
在c語(yǔ)言中,錯(cuò)誤的int類(lèi)型的常數(shù)是32768,請(qǐng)大佬指點(diǎn)下為啥?
在16位C語(yǔ)言編譯器中,int數(shù)據(jù)的表達(dá)式范圍是-32678到32767。顯然,上面定義的常量超出了int的表達(dá)式范圍,因此報(bào)告了一個(gè)錯(cuò)誤。
C語(yǔ)言中,錯(cuò)誤的int類(lèi)型的常數(shù)是?
A錯(cuò)誤,請(qǐng)選擇A--因?yàn)?E5是科學(xué)記數(shù)法中的浮點(diǎn)數(shù)。
89、在C語(yǔ)言中,不正確的int類(lèi)型的常數(shù)是____?
BCD必須正確。c037是八進(jìn)制,d0xaf是十六進(jìn)制。
的32768只是“在C語(yǔ)言中”的一個(gè)條件。C語(yǔ)言沒(méi)有規(guī)定它必須是16位機(jī)器?,F(xiàn)在主流的程序都是32位的。誰(shuí)說(shuō)32768不能是int型常量?標(biāo)題沒(méi)有明確定義,這是16位MCU上的C程序。如果它是一個(gè)受限制的16位程序,那么a是不正確的。16位有符號(hào)整數(shù)不能表示32768。