C語(yǔ)言typedef用新的類型名代替原有的類型名
//指定用Integer為類型名,作用與int相同。
typedef int Integer;
//指定用Real為類型名,作用與float相同。
typedef float Real;
C語(yǔ)言允許程序設(shè)計(jì)者用一個(gè)簡(jiǎn)單的名字代替復(fù)雜的類型形式
命名一個(gè)新的類型名代表結(jié)構(gòu)體類型
typedef struct
{
int month;
int day;
int year;
}Date;
命名一個(gè)新的類型名代表數(shù)據(jù)類型
typedef int Num[100];//聲明Num為整型數(shù)組類型名
命名一個(gè)新的類型名代表指針類型
typedef char *String;//聲明String為字符指針類型
Stringp,s[10];//定義p為字符指針變量,s為字符指針數(shù)組
命名一個(gè)新的類型名代表指向函數(shù)的指針類型
typedef int(*Pointer)();//聲明Pointer為指向函數(shù)的指針類型,該函數(shù)返回整型值
Pointer p1,p2;//p1,p2為Pointer類型的指針變量
按定義變量的方式,把變量名換上新類型名,并且在最前面加“typedef”,就聲明了新類型名代表原來(lái)的類型。
在C語(yǔ)言中,常把typedef聲明的類型名的第1個(gè)字母用大寫(xiě)表示,以便與系統(tǒng)提供的標(biāo)準(zhǔn)類型標(biāo)識(shí)符相區(qū)別。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
在C語(yǔ)言編程中,typedef 和 #define是最常用語(yǔ)句,可能很多工作過(guò)幾年的工程師都沒(méi)有去深究過(guò)它們的一些用法和區(qū)別。
發(fā)表于 10-12 10:39
?654次閱讀
在C語(yǔ)言編程中,typedef 和 #define是最常用語(yǔ)句,可能很多工作過(guò)幾年的工程師都沒(méi)有去深究過(guò)它們的一些用法和區(qū)別。
發(fā)表于 11-03 10:29
?665次閱讀
C語(yǔ)言編程中的typedef enum
發(fā)表于 08-12 23:52
1. 基本解釋 typedef為C語(yǔ)言的關(guān)鍵字,作用是為一種數(shù)據(jù)類型定義一個(gè)新名字。這里的數(shù)據(jù)類型包括內(nèi)部數(shù)據(jù)類型(int,char等)和自定義的數(shù)據(jù)類型(struct等)。 在編程中使
發(fā)表于 04-20 15:10
很好的C語(yǔ)言入門(mén)教程,可以肯定的說(shuō)這個(gè)教程只是為初學(xué)或入門(mén)者準(zhǔn)備的
發(fā)表于 01-22 14:46
?7次下載
C語(yǔ)言入門(mén)經(jīng)典-C語(yǔ)言編程,感興趣的可以看看哦。
發(fā)表于 08-16 18:54
?124次下載
51單片機(jī)c51語(yǔ)言入門(mén)教程,C語(yǔ)言入門(mén)教程
發(fā)表于 08-29 15:02
?32次下載
C語(yǔ)言是一門(mén)通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)
發(fā)表于 11-09 15:23
?9178次閱讀
本文主要介紹c語(yǔ)言入門(mén)書(shū)籍,首先講解了C語(yǔ)言的優(yōu)點(diǎn),其次詳細(xì)的推薦了幾款適合C
發(fā)表于 04-13 09:52
?4.7w次閱讀
本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言入門(mén)教程之18個(gè)C語(yǔ)言入門(mén)經(jīng)典的程序資料免費(fèi)下載。
發(fā)表于 11-01 08:00
?60次下載
C 語(yǔ)言提供了 typedef 關(guān)鍵字,您可以使用它來(lái)為類型取一個(gè)新的名字。
發(fā)表于 11-08 08:42
?5955次閱讀
原文鏈接:為什么很多人編程喜歡用typedef?typedef 的基本使用typedef與結(jié)構(gòu)體的結(jié)合使用typedef 是 C
發(fā)表于 11-16 16:06
?14次下載
#define 創(chuàng)建的符號(hào)可以用于值。typedef 是由編譯器來(lái)解釋,而不是預(yù)處理器。typedef 使用起來(lái)更加靈活。??下面使用typedef定義一個(gè)數(shù)據(jù)類型int main(){ ty
發(fā)表于 01-13 13:26
?1次下載
在以前的學(xué)習(xí)中對(duì)于C語(yǔ)言中typedef和define的認(rèn)識(shí)是,#define是宏,作用是簡(jiǎn)單的替換,而typedef也是替換,只不過(guò)比define高級(jí)的是在替換的時(shí)候會(huì)進(jìn)行語(yǔ)法檢查。
發(fā)表于 01-13 13:36
?0次下載
C 語(yǔ)言提供了 typedef 關(guān)鍵字,您可以使用它來(lái)為類型取一個(gè)新的名字。下面的實(shí)例為單字節(jié)數(shù)字定義了一個(gè)術(shù)語(yǔ) BYTE。
發(fā)表于 03-06 11:34
?323次閱讀
評(píng)論