newlist

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年7月6日

摘要: "#ifdef 语句1 程序2 #endif“ 可翻译为:如果宏定义了语句1则程序2。 作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。 代码举例:新建define.cpp文件 #include "iostream.h" int main() { #ifdef DEBUG cout<< "Beginning execution of main()"; #endif return 0; } 运行结果为: Press any key to continue 改写代码如下: #include "iostr 阅读全文
posted @ 2012-07-06 10:34 一枚程序 阅读(2802) 评论(0) 推荐(0)

摘要: #undef 是在后面取消以前定义的宏定义 该指令的形式为 #undef 标识符 其中,标识符是一个宏名称。如果标识符当前没有被定义成一个宏名称,那么就会忽略该指令。 一旦定义预处理器标识符,它将保持已定义状态且在作用域内,直到程序结束或者使用#undef 指令取消定义。 在此程序中,我们将取消在先前程序中对预处理器的定义。 #include <iostream.h> #include<string.h> #defineMAX 5 #undef MAX void main() { char name[MAX]="abcde"; //只能用abcd,否 阅读全文
posted @ 2012-07-06 10:31 一枚程序 阅读(259) 评论(0) 推荐(0)