天天看點

宏定義和類型重定義1.宏定義2.類型重定義 typedef

1.宏定義

宏定義的語意是将……定義為……

比如 #define MAX 100 ,的意思是将MAX定義為100,是以在後續使用MAX的時候就是表示100;需要注意的是語句後面不能帶 ;,如果帶了,使用MAX的時候MAX表示的其實是100;,這樣在檢測代碼的時候會很難發現這個細小的錯誤;

2.類型重定義 typedef

根據名字很好了解,就是将我們的類型重新定義一個别的名字,常用在結構體當中;

比如:**typedef int TypeData;**這樣在後續使用中,TypeData就代表關鍵字int,這樣做的好處是,在我們的程式之中需要進行更換類型的時候,直接更改類型重定義語句中的關鍵字即可;

與宏定義不同的是,類型重定義的後面需要帶上";"表示類型重定義這個語句的結束

繼續閱讀