董事长办公桌尺寸:#ifndef 和#define 在C++中什么意思?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 20:08:25

宏定义
用一个指定的标识符(即名字)来代表一个字符串,不带参数的宏定义一般形式为:
#define 标识符 字符串
例如:#define N 3
例:
#include <stdio.h>
#define N 3
void main()
{
printf("%d\n",N);
}
输出结果为3

带参数的比这个要复杂点 具体不介绍了
你的第一个命令应该是写错了吧 应该为:#ifdef
这个是条件编译 跟if 语句差不多 形式为:
#ifdef
程序段1
#else
程序段2
#endif

补充1楼的
define p 3.1415926;

这样下面就用P代替3.1415926了..不然每次打太麻烦.