C语言第三讲

1、const与#define的区别:(const常量在C语言中叫常变量,在C++中叫常量) C++语言可以用const来定义变量,也可以用#define来定义常量。但是前者比后者有更多的优点: (1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对于后者只能进行字符替换,不能进行类型安全检查,并且在字符替换时可能会出现错误(边际效应)。 (2)有些集成化的调
相关文章
相关标签/搜索