黑马程序员-----预处理指令的基本概念
2014-09-20 17:57
176 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
在程序编译之前,由预处理程序进行预处理(宏替换、条件编译)的过程
预处理程序:
宏定义
1)无参宏定义
宏定义一般放在文件开始处
使用关键字:define ,
宏定义的格式:#define 宏名 宏值 //表示,在程序中一旦出现宏名的地方,都用宏值区替换
特别强调: 1)宏只进行替换,不进行运算。
2)宏定义时,不用加分号,如果加上了分号,则会把分号当作
宏值的一部分,进行替换。
宏值:可以常量,也可以是表达式
可以使用#undef 宏名 提前结束一个宏的作用域
2)有参宏定义
文件包含 #include
条件编译
在程序编译之前,由预处理程序进行预处理(宏替换、条件编译)的过程
预处理程序:
宏定义
1)无参宏定义
宏定义一般放在文件开始处
使用关键字:define ,
宏定义的格式:#define 宏名 宏值 //表示,在程序中一旦出现宏名的地方,都用宏值区替换
特别强调: 1)宏只进行替换,不进行运算。
2)宏定义时,不用加分号,如果加上了分号,则会把分号当作
宏值的一部分,进行替换。
宏值:可以常量,也可以是表达式
可以使用#undef 宏名 提前结束一个宏的作用域
2)有参宏定义
文件包含 #include
条件编译
相关文章推荐
- jsp的指令和jsp的基本概念
- 面试宝典5,6,7--程序设计基本概念;预处理、const与sizeof;指针与引用
- 黑马程序员--04.多线程--01.【线程的基本概念】【线程的创建方式】
- 黑马程序员---网络编程基本概念
- 黑马程序员--数组(一)基本概念
- 黑马程序员-JAVA基本的语法概念和常识
- CPU指令基本概念
- 黑马程序员 OC------封装 继承 多态的基本概念
- 黑马程序员:java基本概念
- 黑马程序员_C语言基本概念
- 黑马程序员_Android_SQLite基本概念与使用
- 黑马程序员_IO流基本概念
- 黑马程序员----Java的基本概念
- 数据库基本指令的概念
- 黑马程序员_程序命名规范和一些基本概念
- 指令周期的基本概念
- 黑马程序员-JS基础知识回顾一------------几个基本概念
- 黑马程序员----Java的基本概念
- 黑马程序员--10.网络编程--02.【网络传输三要素在Java中的体现】【TCP和UDP概念】【Socket基本概念】
- 黑马程序员 自学01C#编程基础之基本概念