2013年10月27日

宏定义和常变量

摘要: 在C语言中用#define定义符号常量,且#define通过编译预处理命令完成。如: #define PI 3.14实际上,只是在程序预编译时进行字符的置换,将所有的PI替换成3.14.在预处理结束以后,程序中将没有PI这个符号。使用符号常量比直接使用常量更直观,我们还可以用符号表示一定的意义;在程序维护中如果需要改变常量的值,只需要在#define命令中修改就可以了。使用符号常量需要注意的问题: 一是符号常量不是变量,在程序运行时不分配内存单元,只是在编译预处理阶段将标识符替换成所代表的常量; 二是符号常量没有类型,在编译时不进行类型检查; 三是替换后的表达式和预想的表达式不一定一致。在C+ 阅读全文

posted @ 2013-10-27 18:58 娟娟细流 阅读(893) 评论(0) 推荐(0) 编辑

导航