在C語言中 C語言,不正確的int類型的常數(shù)是() A)32769 B)0 C)037 D)0xAF?
C語言,不正確的int類型的常數(shù)是() A)32769 B)0 C)037 D)0xAF?通常,int表示的整數(shù)范圍與編譯器定義的int占用的位數(shù)有關(guān)。在不指定編譯器的情況下,默認int類型數(shù)據(jù)為16
C語言,不正確的int類型的常數(shù)是() A)32769 B)0 C)037 D)0xAF?
通常,int表示的整數(shù)范圍與編譯器定義的int占用的位數(shù)有關(guān)。在不指定編譯器的情況下,默認int類型數(shù)據(jù)為16位,16位有符號整數(shù)表示的范圍為-32768~32767。顯然,方案a超出了這個范圍。B選項顯然是可以的,C選項,0表示用八進制,037變成十進制是31,也是合法的。D選項是十六進制表示,不超出范圍。
89、在C語言中,不正確的int類型的常數(shù)是____?
BCD必須正確。c037是八進制,d0xaf是十六進制。
的32768只是“在C語言中”的一個條件。C語言沒有規(guī)定它必須是16位機器。現(xiàn)在主流的程序都是32位的。誰說32768不能是int型常量?標題沒有明確定義,這是16位MCU上的C程序。如果它是一個受限制的16位程序,那么a是不正確的。16位有符號整數(shù)不能表示32768。