C语言预预处理命令
2015-08-18 16:15
218 查看
1, #typedef 定义类型别名
2, #define PI(形参表) 3.14 定义一个表示符和一个字符串
3, #undef PI 终止宏定义的作用域
4, #include 包含一个源代码
5, #if 如果给定条件为真,则编译下面代码
6, #ifdef 如果宏已经定义,则编译下面代码
7, #ifndef 如果宏没有定义,则编译下面代码
8, #elif 如果前面的#if给定条件不为真,当前条件为真,则编译下面代码
9, #endif 结束一个#if……#else条件编译块
10,#error 停止编译并显示错误信息
11,#else 和#if一起用
12,#error 指令将使编译器显示一条错误信息,然后停止编译
13,#line 指令可以改变编译器用来指出警告和错误信息的文件号和行号。
14,#pragma 指令没有正式的定义。编译器可以自定义其用途。典型的用法是禁止或允许某些烦人的警告信息。
2, #define PI(形参表) 3.14 定义一个表示符和一个字符串
3, #undef PI 终止宏定义的作用域
4, #include 包含一个源代码
5, #if 如果给定条件为真,则编译下面代码
6, #ifdef 如果宏已经定义,则编译下面代码
7, #ifndef 如果宏没有定义,则编译下面代码
8, #elif 如果前面的#if给定条件不为真,当前条件为真,则编译下面代码
9, #endif 结束一个#if……#else条件编译块
10,#error 停止编译并显示错误信息
11,#else 和#if一起用
12,#error 指令将使编译器显示一条错误信息,然后停止编译
13,#line 指令可以改变编译器用来指出警告和错误信息的文件号和行号。
14,#pragma 指令没有正式的定义。编译器可以自定义其用途。典型的用法是禁止或允许某些烦人的警告信息。
相关文章推荐
- C++ 子类继承父类 之 构造函数
- C++三大继承构造函数的执行顺序详解
- c++ 执行命令行获取执行结果
- C++中extern关键字使用(转)
- C++实现系统服务暂停、停止、启动
- C++stl map学习
- C++模板实现泛型队列
- IOS开发系列--C语言之基础知识
- IOS开发系列--C语言之数组和字符串
- IOS开发系列--C语言之指针
- IOS开发系列--C语言之预处理
- IOS开发系列--C语言之存储方式和作用域
- IOS开发系列--C语言之构造类型
- C++string使用详解
- C语言编译的全过程
- C++模板实现泛型链表
- 深入分析C++中char * 和char []的区别
- IOS开发学习记录第5天之C语言学习
- 推荐!国外程序员整理的 C++ 资源大全
- C++常用函数