错题解析
预处理的功能有以下哪几个?()
C提供的三种预处理功能:宏定义 文件包含 条件编译
预处理(伪指令)指令定义:任何以#号开头的代码行。#是以该行除了空白符以外的第一个字符
宏定义: #define 标识符 字符串

         eg.   #define   PI     3.14      

宏的概念的关键是“换”,如上,就是将程序中所有的PI替换成3.14.
说明:
宏名一般用大写
使用宏可提高程序的通用性和易读性

文件包含:#include “ xxx.h ” 或#include< xxx.h >

本地头文件用#include “ ” ,函数库头文件两种都可以,如#include< stdio.h > #include"stdio.h"。

条件编译:
#if 表达式1 //理解为如果满足表达式1 则执行程序段一,如果满足表达式2则执行程序段2
程序段1
#elif 表达式2
程序段2
#endif