格式說(shuō)明:以[signed] int
為例
表明該類型的完整表達(dá)是 signed int
只不過(guò)signed
可以省略
所以 int
也代表 signed int
類型
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)隨縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
signed和unsigned說(shuō)明:
signed
代表有符號(hào),最高位將被看做為符號(hào)位。
unsigned
代表無(wú)符號(hào),所有位都被看成是數(shù)據(jù)位。
以八位二進(jìn)制數(shù) 1000 0001
為例
unsigned
,則該二進(jìn)制數(shù)表示 129
。signed
,則該二進(jìn)制數(shù)表示 -1
。? (僅作說(shuō)明,不考慮具體類型大小,類型轉(zhuǎn)換,數(shù)據(jù)的裁切或補(bǔ)充)
類型占據(jù)的內(nèi)存的大小查詢:
sizeof(類型格式)
就能查詢到該類型占據(jù)的內(nèi)存的大小,單位是字節(jié)
。bit
位。定義變量說(shuō)明
類型格式:[signed] short [int]
定義變量:short var;
類型格式:unsigned short [int]
定義變量:unsigned short var;
類型格式:[signed] int
定義變量:int var;
類型格式:unsigned [int]
定義變量:unsigned var;
類型格式:[signed] long [int]
定義變量:long var;
類型格式:unsigned long [int]
定義變量:unsigned long var;
類型格式:[signed] long long [int]
定義變量:long long var;
類型格式 :unsigned long long [int]
定義變量:unsigned long long var;
總結(jié)
類型格式:float
定義變量:float var;
類型格式:double
定義變量:double var;
類型格式: long double
定義變量: long double var;
總結(jié)
float
、double
、long double
, 能存放的數(shù)據(jù)范圍越來(lái)越大。類型格式:[signed] char
類型格式:unsigned char
總結(jié)
類型格式:
enum 枚舉名
{
枚舉常量1[ = 初始值1],
枚舉常量2[ = 初始值2],
...
枚舉常量n[ = 初始值n]
};
定義變量:
enum Color
{
RED,
YELLOW = 2,
BLUE,
GREEN
};//定義enum的格式
enum Color var;//定義該enum類型的變量
總結(jié)
類型格式:
union 聯(lián)合體名
{
類型1 成員1;
類型2 成員2;
...
類型n 成員n;
};
定義變量:
union Price
{
int i_price;
float f_price;
};
union Price var;
總結(jié):
類型格式:void
使用: void func(void)
總結(jié):
C語(yǔ)言類型(上)主要簡(jiǎn)單列出了基礎(chǔ)的數(shù)據(jù)類型的類型格式以及如何定義一個(gè)該類型的變量,那么在C語(yǔ)言類型(下)來(lái)看一看剩下的最常用最核心的數(shù)組、結(jié)構(gòu)體和指針這三種數(shù)據(jù)類型。