c語言基礎-變數(整型)
阿新 • • 發佈:2018-11-16
一、整型變數
型別 |
關鍵字 | 取值範圍 | 儲存單元位元組數(非固定) | 輸出 |
有符號整型 | [signed] int | -2147483648~2147483647 | 4 | %d |
無符號整型 | unsigned [int] | 0~4294967295 | 4 | %u |
有符號短整型 | [signed] short [int] | -32768~32767 | 2 | %h |
無符號短整型 | unsigned short [int] | 0~65535 | 2 | %hu |
有符號長整型 | [signed] long long [int] | -2147483648~2147483647 | 4 | %ld |
無符號長整型 | unsigned long long [int] | 0~4294967295 | 4 | %lu |
1.只有整型資料前可以加signed或者unsigned。
2.無符號的整型只可以用來存放非負數。
3.當輸入的數值超出所定義的變數的取值範圍時,多出的部分又會從最小的數開始計數。如輸入int b=2147483648,則會輸出-2147483648。輸入int b=-2147483649,輸出2147483647。
4.當我們要使用一關鍵字很長的型別時,可以給它命另一個名,如 typedef unsigned short int USI,此時可用USI代替unsigned short int,USI ave,則ave為短整型。