《C#编程入门与应用》—2.9.2 #define 指令

举报
清华大学出版社 发表于 2019/10/12 10:32:53 2019/10/12
【摘要】 本节书摘来自清华大学出版社《C#编程入门与应用》一书中第二章,第2.9.2节,作者是李 鑫 祝惠娟。

2.9.2 #define 指令

       #define 预处理器指令用于创建符号常量。#define 允许定义一个符号,将符号作为传递给 #if 指令的表达式,表达式将返回 true。基本语法如下:

             #define symbol

【例2-12】

         首先通过#define 声明PI 常量,在 Main() 方法中调用#if、#else 和 #endif 处理器指令进 行判断。完整代码如下:

image.png

      编译执行上述代码,输出结果如下:

        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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。