福清网站商城建设,合肥网站开发招聘,知名网站建设公,网站开发采用了哪些技术怎么写#define只是用来做文本替换的#xff0c;例如#xff1a;
#define PI 3.1415926
float angel;
angel 30 * PI /180;
当程序进行编译的时候。编译器会首先将#define PI 3.1415926以后所有代码中的PI都替换成3.1415926#xff0c;然后进行编译。它的生命周期止…#define只是用来做文本替换的例如
#define PI 3.1415926
float angel;
angel 30 * PI /180;
当程序进行编译的时候。编译器会首先将#define PI 3.1415926以后所有代码中的PI都替换成3.1415926然后进行编译。它的生命周期止于编译期它存在于程序的代码段在实际程序中它只是一个常数一个命令中的参数并没有实际的存在。
const常量存在于程序的数据段并且在堆栈分配了空间。const常量有数据类型但是宏却没有编译器可以对const常量进行类型的安全检查。