C語言第三講

1、const與#define的區別:(const常量在C語言中叫常變量,在C++中叫常量) C++語言可以用const來定義變量,也可以用#define來定義常量。但是前者比後者有更多的優點: (1)const常量有數據類型,而宏常量沒有數據類型。編譯器可以對前者進行類型安全檢查。而對於後者只能進行字符替換,不能進行類型安全檢查,並且在字符替換時可能會出現錯誤(邊際效應)。 (2)有些集成化的調
相關文章
相關標籤/搜索