翼度科技»论坛 编程开发 .net 查看内容

预处理器指令

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
概述


  • 预处理器指令 指导编译器在实际编译之前对信息进行预处理。
  • 所有预处理指令以#开始。并由于预处理器指令不是语句,所以没有分号作为结尾。
  • 一个预处理器指令,一定是这一行的唯一指令。
预处理指令列表

预处理器指令描述#define将其后的一系列 成为符号undef取消定义的符号if测试符号是否为真else和if一起使用endif指定一个条件指令的结束region封为一个区域,可以折叠起来endregion标志着这块区域的结束line修改编译器的行数、输出错误和警告的文件名error从代码指定位置出现一个错误warning从代码指定位置生成一个警告实例

#define

创建符号常量
  1. #define PI
  2. namespace Name1
  3. {
  4.         class Program
  5.         {
  6.                 static void Main()
  7.                 {
  8.                         #if(PI)
  9.                         {
  10.                                 System.Console.WriteLIne("这个PI符号起作用了");
  11.                         }
  12.                         #else
  13.                                 System.Console.WriteLine("PI这个符号并不能使用");
  14.                         #endif
  15.                                 System.Console.ReadKey();
  16.                 }
  17.         }
  18. }
复制代码
#if

对一个定义的符号进行判断
  1. #define DEBUG
  2. #define HELLO
  3. using System;
  4. namespace Name2
  5. {
  6.         class Program
  7.         {
  8.                 #if(DEFINE&&Hello)
  9.                 {
  10.                         Console.WriteLine("DEBUG and Hello are all defined");
  11.                 }
  12.                 #elif(!DEBUG&&Hello)
  13.                 {
  14.                         Console.WriteLIn("only Hello is defined");
  15.                 }
  16.                 #else
  17.                         Console.WriteLine("是其他情况");
  18.                 #endif
  19.                         Console.ReadKey();
  20.         }
  21. }
复制代码
来源:https://www.cnblogs.com/whaoC/archive/2023/05/06/17377093.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具