商業文件翻譯

  enum{
    stop=5, 
    stand,

    run
 };

typedef 用來對一個資料類型取一個新名字翻譯目的是為了讓程式碼更好讀更好理解

 這樣以後要使用時就可以改成如許

results yo;

int color;  //宣佈color 為一變數
int leaf;    // 宣佈leaf 為一變數
... ... ...

利用 typedef 後的樣貌 ->

各自介紹完後
最後舉個簡單的例子

  enum{
    stop=5,
    stand,
    run=2
  };

未利用 typedef 的樣貌

完全用法

如許就會變成 (stop=5 ; stand=6 ; run=7)

struct var {
    int math;
    int english;
    char data3;
};
struct var yo;

這個結構以往在C傍邊要利用就要用如許的體式格局

struct var yo;

  enum{
    stop,  
    stand翻譯社
  
    run
  };

可是只要使用 typedef 就可以更名了   以下  
 
 typedef struct var results;

假如要設定命值,可以如許打

typedef int Apple;      // int 的名子為Apple(蘋果)
typedef int Orange;       // int 的名字Orange(橘子)
Apple color; //宣佈color 為一變數
Orange leaf; // 宣佈leaf 為一變數
...
...
...

另一個更常見的例子是用在幫結構(struct)取名子
未利用 typedef 的樣貌

 

假如沒設定命值,預設是從0起頭遞增。(stop=0 ; stand=1 ; run=2)

結果是列舉出多個'常數',並設定命值。

#include<stdio.h>
#include<stdlib.h>

typedef enum{
  All,
  January翻譯社
  February翻譯社
  March,
  April,
  May
}month;

month Month;
int mon;

main(){
 
  printf("隨意輸入1到5之間的一個數");
  scanf("%d",&mon);
 
  switch(mon){
      case January:
          printf("一月"); break;
      case February:
          printf("二月"); break;
      case March:
          printf("三月"); break;
      case April:
          printf("四月"); break;
      case May:
          printf("蒲月"); break;
      default:
          printf("要輸入1到5之間的數喔");
  }
  system("PAUSE");          
}

舉個例子:
天成翻譯公司們來為int取個可愛的名字 如許看起來對照順眼

也可以如許用

例子:

struct var {
    int math;
    int english;
    char data3;
};
typedef struct var results; 
results yo
;

enum 是英文 enumerate(羅列翻譯社枚舉) 的縮寫


C 語言中的 typedef enum 可以分隔來看


大括號中每個元素稱為羅列元

如許會釀成 (stop=5 ; stand=6 ; run=2)



本篇文章引用自此: http://bodscar.pixnet.net/blog/post/61204511-%e8%aa%aa%e6%98%8e-typedef-enum有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931

    文章標籤

    翻譯社

    全站熱搜