41 typedef聲明類型

點(diǎn)擊藍(lán)字
關(guān)注我們
DRAGON BOAT FESTIVAL
01 typedef
簡單地用一個(gè)新的類型名代替原有的類型名
例子:
typedef int Integer;//指定用Integer為類型名,作用與int相同。typedef float Real;//指定用Real為類型名,作用與float相同。
命名一個(gè)簡單的類型名代替復(fù)雜的類型表示方法
C允許程序設(shè)計(jì)者用一個(gè)簡單的名字代替復(fù)雜的類型形式
(1)命名一個(gè)新的類型名代表結(jié)構(gòu)體類型
typedef struct{int month;int day;int year;}Date;
(2)命名一個(gè)新的類型名代表數(shù)據(jù)類型
typedef int Num[100]; //聲明Num為整型數(shù)組類型名
(3)命名一個(gè)新的類型名代表指針類型
typedef char *String;//聲明String為字符指針類型String p,s[10];//定義p為字符指針變量,s為字符指針數(shù)組
(4)命名一個(gè)新的類型名代表指向函數(shù)的指針類型
typedef int(*Pointer)();//聲明Pointer為指向函數(shù)的指針類型,該函數(shù)返回整型值Pointer p1,p2;//p1,p2為Pointer類型的指針變量
按定義變量的方式,把變量名換上新類型名,并且在最前面加“typedef”,就聲明了新類型名代表原來的類型。
習(xí)慣上,常把typedef聲明的類型名的第1個(gè)字母用大寫表示,以便與系統(tǒng)提供的標(biāo)準(zhǔn)類型標(biāo)識符相區(qū)別。

球分享

球點(diǎn)贊

球在看
評論
圖片
表情
