加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

C語言速查手冊:數(shù)據(jù)類型(Data Types)

04/29 08:05
1483
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

數(shù)據(jù)類型就像盒子一樣存儲物體,數(shù)據(jù)的類型決定了數(shù)據(jù)的存儲大小。在C語言中,概括起來主要有如下四類數(shù)據(jù)類型:

基本數(shù)據(jù)類型(Basic types):主要是整數(shù)類型和浮點數(shù)類型。

枚舉數(shù)據(jù)類型(Enumerated types):主要是被定義成離散型的整數(shù)值。

空類型(Void types):表明沒有可用的值。

派生類型(Derived types):主要是指針類型、數(shù)據(jù)類型、結(jié)構(gòu)體類型、共用體類型和函數(shù)類型。

但是根據(jù)不同的系統(tǒng)位數(shù),數(shù)據(jù)存儲大小會存在一些區(qū)別,具體平臺可以參考下表:

如果要準(zhǔn)確得到某個平臺準(zhǔn)確的數(shù)據(jù)存儲大小,可以使用sizeof(type)獲取,具體參考下面的程序。

#include <stdio.h>

int main()
{
printf("data size : n");
printf("char: %dn", sizeof(char));
printf("short: %dn", sizeof(short));
printf("int: %dn", sizeof(int));
printf("unsigned int: %dn", sizeof(unsigned int));
printf("long: %dn", sizeof(long));
printf("unsigned long: %dn", sizeof(unsigned long));
printf("long long: %dn", sizeof(long long));
printf("float: %dn", sizeof(float));
printf("double: %dn", sizeof(double));
printf("char*: %dn", sizeof(char*));

return 0;
}

在C語言中我們還可以給標(biāo)準(zhǔn)的數(shù)據(jù)類型取個別名,這里可以使用typedef關(guān)鍵字來定義一個新的類型。typedef關(guān)鍵字使用規(guī)則如下:

typedef 原始數(shù)據(jù)類型名 新定義數(shù)據(jù)類型名

對于不同的整數(shù)類型可能大小不同,如果我們通過如下定義,就可以很直觀的知道相應(yīng)的類型大小,還有結(jié)構(gòu)體類型也常使用此關(guān)鍵字。

typedef int int32
typedef short int16

有兩點需要特別注意:

  • typedef可以聲明各種類型名,但不能用來定義變量;
  • typedef只是對已經(jīng)存在的類型增加一個類型名,而沒有創(chuàng)造新的類型;

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
AD73311ARSZ-REEL 1 Rochester Electronics LLC SPECIALTY TELECOM CIRCUIT, PDSO20, SSOP-20
$9.29 查看
KSZ9897RTXI-TR 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
$12.98 查看
DP83848IVV/NOPB 1 National Semiconductor Corporation IC DATACOM, ETHERNET TRANSCEIVER, PQFP48, 7 X 7 MM, GREEN, LQFP-48, Network Interface
$4.95 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜