typedef 資料型態 自訂識別字;
Ex:
#include <iostream> using namespace std; int main(){ typedef int grade; //定義自訂型態 grade s1=60; //可以使用grade代替整數型態 grade s2=70; }<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
當我們想將程式移到其他編譯器時
只要改動定義
就可以迅速的在上面運作
提高程式的可攜性
使用自訂型態來定義結構
typedef struct
{
型態1 欄位1;
型態2 欄位2;
}新的資料型態名稱;
Ex:
#include <iostream> using namespace std; typedef struct { int math; int eng; }grade; int main(){ grade g1,g2; g1.eng=60; g1.math=70; }