C語言不僅提供了豐富的數據類型,而且還允許由用戶自己定義類型說明符,也就是說:
允許由用戶為數據類型取“別名”。類型定義符 typedef 即可用來完成此功能。
1、聲明類型別名的一般方法
---按定義變量的方法寫出定義體。如:float x;
---將變量名換成需聲明的類型名。如:float Real;
---在最前面加上typedef。如:typedef float Real;
2、如何為結構體類型命名?
同樣可按以上步驟進行:
(1)定義結構體類型的變量:struct{int id;char nm[8];}x;
(2)將變量名換成需聲明的別名:struct{int id;char nm[8];}Stud;
(3)在前面加上typedef:typedef struct{int id;char nm[8];}Stud;
定義結構體類型的變量:Stud x;
3、如何為數組類型命名?
同樣可按以上步驟進行:
(1)定義數組:int a[10];
(2)將數組名換成別名:int Nm[10];
(3)在前面加上typedef:typedef int Nm[10];
定義數組a(含10整數元素的數組):Nm a;
4、如何為指針類型命名?
同樣可按以上步驟進行:
(1)定義指針變量:char *s;
(2)將變量換成別名:char *String;
(3)在前面加上typedef:typedef char *String;
定義char類型的指針變量:String s="good";