回覆列表
-
1 # 使用者3014066434106
-
2 # 使用者9887667374683
C語言中,按照既定的規則定義的常量就是合法的數值型常量,分為以下3種:
1、十進位制整數
十進位制整數就是通常整數的寫法。例如:11、15、21等。
2、 八進位制整數
八進位制整數的書寫形式是在通常八進位制整數的前面加一個數字0。例如:00、0111、015、021等,它們分別表示十進位制整數:0、73、13、17。
3、 十六進位制整數
十六進位制整數的書寫形式是在通常十六進位制整數的前面加0x。例如:0x0、0x111、0x15、0x21等,它們分別表示十進位制整數0、273、21、33。
-
3 # 雨過天晴
在C語言中實型變數用double型別來運算,double型別佔用8個位元組,而int型別是4個位元組,所以把4個位元組的東西放到8個位元組中,是可以的。但是反過來,把double放到int裡就是不行了(8個位元組是無法放到4個位元組裡)。
前一半說得很對,不但小數部分會被直接不讀而丟失,而且小數點或E等會留在鍵盤緩衝區,若後繼還有從鍵盤輸入就會造成出錯。後一半則不對,若輸入一個整數也是允許的,它會自動轉換為實型。