C/C++中的typedef 和 #define
生活随笔
收集整理的這篇文章主要介紹了
C/C++中的typedef 和 #define
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C/C++中的typedef 和 #define
typedef
C/C++中的關鍵字typedef允許用戶為類型名來起一個新名字,通常會是縮寫或者能夠清晰表明類型含義的新名字。
例:
typedef unsigned int UINT; UINT 100;值得注意的是,typedef除了為C/C++內置的數據類型取別名之外,也可以為用戶的自定義類型(class / struct)取別名。
例:
typedef Student{string name;int id;... }STU;STU student;縮寫例:
typedef iterator_traits<I>::iterator_category caty;#define
#define 是 C 指令,用于為各種數據類型定義別名,與 typedef 類似,但是它們有以下幾點不同:
typedef 僅限于為類型定義符號名稱,#define 不僅可以為類型定義別名,也能為數值定義別名。
常見的有:
#define PI 3.14typedef 是由編譯器執行解釋的,#define 語句是由預編譯器進行處理的。
Ref:https://www.runoob.com/cprogramming/c-typedef.html
總結
以上是生活随笔為你收集整理的C/C++中的typedef 和 #define的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rasa算法_(十八)基于RASA开始中
- 下一篇: 雪铁龙气门油封老化内外部因素是什么?