c 中的型別可分為以下幾種:
char型別在某些系統中和unsigned 一樣是無符號的型別
變數宣告向編譯器保證變數以指定的型別和名稱存在,這樣編譯器在不需要知道變數完整細節的情況下也能繼續進一步的編譯。變數宣告只在編譯時有它的意義,在程式連線時編譯器需要實際的變數宣告。
變數的宣告有兩種情況:
char
通常是乙個位元組(八位)。這是乙個整數型別。
int對機器而言,整數的最自然的大小。
float
單精度浮點值。單精度是這樣的格式,1位符號,8位指數,23位小數。
雙精度浮點值。雙精度是1位符號,11位指數,52位小數。
表示型別的缺失。 序號
型別與描述
1基本型別:
它們是算術型別,包括兩種型別:整數型別和浮點型別。
2列舉型別:
它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。
3void 型別:
型別說明符 void 表明沒有可用的值。
4派生型別:
它們包括:指標型別、陣列型別、結構型別、共用體型別和函式型別。
下表列出了關於標準整數型別的儲存大小和值範圍的細節:
型別儲存大小
值範圍char
1 位元組
-128 到 127 或 0 到 255
unsigned char
1 位元組
0 到 255*注
signed char
1 位元組
-128 到 127
int2 或 4 位元組
-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int
2 或 4 位元組
0 到 65,535 或 0 到 4,294,967,295
short
2 位元組
-32,768 到 32,767
unsigned short
2 位元組
0 到 65,535
long
4 位元組
-2,147,483,648 到 2,147,483,647
unsigned long
4 位元組
0 到 4,294,967,295
C語言型別
2.1常量與變數 2.1.1常量 常量 整型常量,實型常量,字元常量,字串常量,列舉常量。整型常量的表示形式 十進位制 17,31 二進位制 00010001,00011111 八進位制 021,037 注意前面0開頭 十六進製制 0x11,0x1f 注意前面0x開頭 整型常量的型別 有符號整型常量...
C語言列舉型別
在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內只有七天,一年只有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能...
c 語言型別轉化
字元型變數的值實質上是乙個8位的整數值,因此取值範圍一般是 128 127,char型變數也可以加修飾符unsigned,則unsigned char 型變數的取值範圍是0 255 有些機器把char型當做unsighed char型對待,取值範圍總是0 255 如果乙個運算子兩邊的運算數型別不同,...