[自訂型態] 定義

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;
 
 
}

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料