C語言typedef用新的類型名代替原有的類型名
//指定用Integer為類型名,作用與int相同。
typedef int Integer;
//指定用Real為類型名,作用與float相同。
typedef float Real;
C語言允許程序設計者用一個簡單的名字代替復雜的類型形式
命名一個新的類型名代表結構體類型
typedef struct
{
int month;
int day;
int year;
}Date;
命名一個新的類型名代表數據類型
typedef int Num[100];//聲明Num為整型數組類型名
命名一個新的類型名代表指針類型
typedef char *String;//聲明String為字符指針類型
Stringp,s[10];//定義p為字符指針變量,s為字符指針數組
命名一個新的類型名代表指向函數的指針類型
typedef int(*Pointer)();//聲明Pointer為指向函數的指針類型,該函數返回整型值
Pointer p1,p2;//p1,p2為Pointer類型的指針變量
按定義變量的方式,把變量名換上新類型名,并且在最前面加“typedef”,就聲明了新類型名代表原來的類型。
在C語言中,常把typedef聲明的類型名的第1個字母用大寫表示,以便與系統提供的標準類型標識符相區別。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7598瀏覽量
136194 -
結構體
+關注
關注
1文章
130瀏覽量
10833
發布評論請先 登錄
相關推薦
C語言typedef與#define的用法和區別
在C語言編程中,typedef 和 #define是最常用語句,可能很多工作過幾年的工程師都沒有去深究過它們的一些用法和區別。
發表于 10-12 10:39
?664次閱讀
C語言#define和typedef的區別
在C語言編程中,typedef 和 #define是最常用語句,可能很多工作過幾年的工程師都沒有去深究過它們的一些用法和區別。
發表于 11-03 10:29
?668次閱讀
C語言——typedef的問題
1. 基本解釋 typedef為C語言的關鍵字,作用是為一種數據類型定義一個新名字。這里的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。 在編程中使
發表于 04-20 15:10
c語言中typedef的用法
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環
發表于 11-09 15:23
?9199次閱讀
C typedef 看完這篇就夠了
原文鏈接:為什么很多人編程喜歡用typedef?typedef 的基本使用typedef與結構體的結合使用typedef 是 C
發表于 11-16 16:06
?14次下載
C語言學習筆記---typedef 簡介
#define 創建的符號可以用于值。typedef 是由編譯器來解釋,而不是預處理器。typedef 使用起來更加靈活。??下面使用typedef定義一個數據類型int main(){ ty
發表于 01-13 13:26
?1次下載
C語言中的typedef的用法
在以前的學習中對于C語言中typedef和define的認識是,#define是宏,作用是簡單的替換,而typedef也是替換,只不過比define高級的是在替換的時候會進行語法檢查。
發表于 01-13 13:36
?0次下載
C語言中的typedef的應用
C 語言提供了 typedef 關鍵字,您可以使用它來為類型取一個新的名字。下面的實例為單字節數字定義了一個術語 BYTE。
發表于 03-06 11:34
?345次閱讀
評論