const与 define 的区别
摘要:
define常见用法:1.定义简单的常数:定义常量,便于修改(切不可在后面加上分号!)#define N 1000等效于const int N = 1000;但略有不同,define只是简单替换,而不是作为一个变量来使用.2. 定义简单的函数:注意多使用括号 define可以像函数那样接受一些参数,如下:#define max(x,y) (x)>(y)?(x):(y);3.条件编译(防止重复包括 重复定义)4.定义单行宏,多行宏与const比较部分const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而#define 只作简单的字符串替换,无类型安全检查。co 阅读全文
posted @ 2013-02-19 17:55 阳光雨露& 阅读(326) 评论(0) 推荐(0) 编辑