《C#编程入门与应用》—2.9.2 #define 指令
【摘要】 本节书摘来自清华大学出版社《C#编程入门与应用》一书中第二章,第2.9.2节,作者是李 鑫 祝惠娟。
2.9.2 #define 指令
#define 预处理器指令用于创建符号常量。#define 允许定义一个符号,将符号作为传递给 #if 指令的表达式,表达式将返回 true。基本语法如下:
#define symbol
【例2-12】
首先通过#define 声明PI 常量,在 Main() 方法中调用#if、#else 和 #endif 处理器指令进 行判断。完整代码如下:
编译执行上述代码,输出结果如下:
PI is defined
【例2-13】
在例 2-12 中的 #define 语句之后添加 #undef 预处理器指令,代码如下:
#define PI
#undef PI
再次编译执行代码时,输出的结果如下:
PI is not defined
这是因为 #define 定义了 PI 常量,而紧接着又使用 #undef 取消了定义,也就是相当于没 有定义一样,所以程序运行时判断的结果为 false。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)