回覆列表
-
1 # 最後地平線
-
2 # 星落枝折
type的中文是某種型別,像DataType這個是資料型別,應該是自定義型別,你可以定義成任何一種你需要的型別,也可以直接在這改了,也可以在前面加上teypedef 系統型別(如int) DataType;這就是自定義型別.
當然,它可以用作定義.比如說你想用其他的字元INT32表示int,那麼就可以定義 typedef int INT32,這個在可移植的程式長用到,一般的我們定義型別是這樣的:
typedef unsigned char char_08
-
3 # 陶白
在c中定義一個結構體型別用typedef:
typedef struct Student
{
int m;
}Stu;
用這種形式定義的時候,在宣告結構體變數的時候可用:Stu stu1; 這種形式也等同於struct Strdent stu1;
這裡的Stu和struct Student等同,Stu也就相當於struct Student的另一個名字。
-
4 # 修遠123
C++中typedef為C語言的關鍵字,其作用是給某種資料型別定義一個新的名字。
在C語言程式設計中,可以使用【typedef】關鍵字來重新命名一個數據型別,這裡指的資料型別包括基本資料型別如int ,char,double等和結構資料型別struct等。
使用typedef的目的主要有兩個,其一是為了讓自己在後續程式設計時方便記住變數的名字,其二是為了簡化一些變數名稱較長的名字。
type是宏函式的引數,這個相當於模板的作用,比如:typedef int a ;那麼你就可以使用a去定義int形的變數