[自訂型態] 定義

typedef 資料型態 自訂識別字;

Ex:

[code language=”cpp”]
#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>
[/code]

當我們想將程式移到其他編譯器時

只要改動定義

就可以迅速的在上面運作

提高程式的可攜性

 

使用自訂型態來定義結構

typedef struct

{

型態1 欄位1;

型態2 欄位2;

}新的資料型態名稱;

 

Ex:

 

[code language=”cpp”]
#include <iostream>
using namespace std;

typedef struct
{
int math;
int eng;
}grade;

int main(){

grade g1,g2;

g1.eng=60;
g1.math=70;

}
[/code]

有疑問? 留個言吧!

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