型別識別符號
型別說明
長度(位元組)
範圍備註
char字元型
1-128 ~ 127
-27 ~ (27 -1)
unsigned char無符字元型
10 ~ 255
0 ~ (28 -1)
short int短整型
2-32768 ~ 32767
2-15 ~ (215 - 1)
unsigned short int無符短整型
20 ~ 65535
0 ~ (216 - 1)
int整型
4-2147483648 ~ 2147483647
-231 ~ (231 - 1)
unsigned int無符整型
40 ~ 4294967295
0 ~ (232-1)
float實型(單精度)
41.18*10-38 ~ 3.40*1038
7位有效位
double實型(雙精度)
82.23*10-308 ~ 1.79*10308
15位有效位
long double實型(長雙精度)
103.37*10-4932 ~ 1.18*104932
19位有效位
乙個指標本身占用4個位元組
unsigned 用於修飾 int 和 char 型別。它使int 或 char 型別成為無符號型別。
signed 是 unsigned 反義詞,如 signed int 表示有符號型別,不過signed可以省略,所以上面列出char,short int,int 都是有符號型別。
有 short int (短整型) ,所以也就有對應 long int (長整型)。long int 用於表示4個位元組(32位)的整數。但是在我們現在普通使用的32位計算機中,int 預設就是4個位元組,所以long也是可以省略的。
(較早幾年,也就是windows 3.1/dos 流行的時候,那時的機器及作業系統都是16位的,這種情況下,int 預設是16位的。此時,如果想實現32位整數,就必須定義為這樣的型別:long int)。
在浮點數方面,我們最常用的將是 double。它的精度適合於我們日常中的各種運算。當然,float的精度也在很多情況下也是符合要求的。
布林型(bool)和無型別(void)
除字元型,整型,實型以外,布林型和無型別也是較常用的兩種資料型別。
布林型(bool)
布林型別是c++的內容,c語言沒有這一型別。
布林型別的資料只有兩種值:true(真) 或 false(假)。
什麼時候使用布林型呢?
履歷表中一般有「婚否」這一項,婚否這種資料就適於用真或假來表示。性別男女,有時也會用布林值表示,(一般程式都不約而同地把男性設定「真」,女性設定為「假」。)
無型別(void)
這個型別比較怪「無」型別。是的,沒有型別的型別。或者我們這樣認為比較好接受:在不需要明確指定型別的時候,我們可能使用 void 來表示。
C 基本資料型別
1.基本資料型別 程式中的變數都是先定義,後使用的。對變數的定義,可以包括三個方面 資料型別 儲存型別 作用域。所謂資料型別是按被定義變數的性質,表示形式,佔據儲存空間的多少,構造特點來劃分的。在c語言中,資料型別可分為 基本資料型別 構造資料型別,指標型別 空型別。基本型別 整型 字元型 實型 浮...
C 基本資料型別
型別別名位 允許的值 sbyte system.sbyte 8在 128 127 之間的整數 byte system.byte 8在 0 255 之間的整數 short system.int16 16在 32 768 32 767 之間的整數 ushort system.uint16 16在 0 6...
C 基本資料型別
1.c 對基本的資料型別進行了封裝,成為內建資料型別。2.有符號整數在記憶體中存放為補碼,無符號整數在記憶體中存放為原碼 visual c 基本資料型別 型別 占用位元組數 名稱占用位元位數 bool 1布林型 8 signed char 1有符號字元型 8unsigned char 1無符號字元型...