#if … #endif在C中的用法

  #if a
  ........
#endif
语句根据a的值去判断是否执行里边的内容,a是“0”则跳出#if...#endif语句。但是,a如果是正常的定义,即使a的值是正确的,也不会执行#if...#endif语句的内容,这是因为#if  ...#endif语句,#if a中的a只能是常量,看下边的实战例子。

但是改成宏定义的形式,就可以正常输出

   #if  ...#endif语句中,#if 后边的值应该是一个常量,而宏是可以定义常量的。只要常量不是“0”,就会执行
 
         当然了,以上举得例子只是演示#if  ...#endif的基本语法,在实际的应用中,#if  ...#endif语句里可以做很多复杂的事情,当前我们不想再继续#if  ...#endif语句时,我们可以跳出#if  ...#endif语句,而跳出的决定权就是宏。
 

#if … #endif在C中的用法最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/10655.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>