前言:C预处理在程序执行之前查看程序(称之为预处理器)。根据程序中的预处理指令,预处理器把符号替换成其表示的内容。本篇主要是为了写“大程序结构”作准备,其中包含了宏的说明和基本用法,还有#include"",或#include<>的区别,还有”标准头文件结构“
一、编译预处理和宏
1、编译预处理指令
- #开头是编译预处理指令;
- 它们不是C语言的成分,但C语言程序离不开它们
- #define用来定义一个宏
2、宏的说明和基本用法
1)例子:
/* #define <名字> <值> */
#define PI 3.14 //一般名字都用全大写
- 注意没有结尾的分号,因为不是C语句
- 名字必须是一个单词,值可以是各种东西(等会儿会举例)
- 在C语言的编译器开始编译之前,编译预处理程序会把程序中的名字替换成值
- 注意:这里是完全的文本替换
- 如果一个宏的值中有其它