简单介绍 C语言中 三种if宏定义
2015-02-13 13:35
197 查看
第一种条件编译
当宏定义(PI)成立时(判断PI这个宏是否存在与数值无关)
执行if下的内容
否则执行else
下的内容
#ifdef PI
#define TEST
100
#else
#define TEST
100
#endif
第二种条件编译
当宏定义不成立时(宏PI不存在),执行TEST2
= 100 否则执行TEST = 200
#ifndef PI
#define TEST2
100
#else
#define TEST2
200
#endif
第三种条件编译
#if
后条件为真执行if下的内容为假时执行else中的内容
#if
0
int main()
{
return 0;
}
#else
#define TEST3
300
#endif
#endif
表示预编译if
结束
当宏定义(PI)成立时(判断PI这个宏是否存在与数值无关)
执行if下的内容
否则执行else
下的内容
#ifdef PI
#define TEST
100
#else
#define TEST
100
#endif
第二种条件编译
当宏定义不成立时(宏PI不存在),执行TEST2
= 100 否则执行TEST = 200
#ifndef PI
#define TEST2
100
#else
#define TEST2
200
#endif
第三种条件编译
#if
后条件为真执行if下的内容为假时执行else中的内容
#if
0
int main()
{
return 0;
}
#else
#define TEST3
300
#endif
#endif
表示预编译if
结束
相关文章推荐
- 简单介绍C语言三种动态开辟空间函数.
- Trident,Gecko,WebKit三种浏览器引擎的简单介绍
- mysql 的 if 简单介绍
- c语言中指针的简单介绍
- #if defined和#if !defined(c语言的宏定义)
- 简单介绍Delphi7.0连接Oracle数据库地三种方式
- Java中三种简单注解介绍和代码实例
- c语言基本数据类型简单介绍
- C/C++程序员:排序算法之标准C语言qsort函数简单用法介绍
- #if defined和#if !defined(c语言的宏定义)
- 【转】 从一个简单的宏定义看linux内核的严谨,窥C语言的强大(ZZ)
- C语言简单示例(宏定义一应用)
- LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
- c语言中的冒泡排序简单介绍
- c语言数组简单介绍
- Trident,Gecko,WebKit三种浏览器引擎的简单介绍
- 三种简单博弈问题的简单介绍
- 从一个简单的宏定义看linux内核的严谨,窥C语言的强大(ZZ
- 简单开发过程介绍(C语言)
- 简单介绍三个C语言图形库C语言其实最擅长的是写纯数据处理的程序 . 非得用C语言写个界面程序那将会变得很困难 . 我刚开始学C语言就是从hello world 开始的 , 后来慢慢开始学从三个数中找