二级考试C++基础:C++标准头文件结构介绍
预处理指令是以#号开头的代码行。#号必需是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进展编译之前对源代码做某些转换。下面是局部预处理指令:
指令 用途
# 空指令,无任何效果
#include 包含一个源代码文件
#define 定义宏
#undef 取消已定义的宏
#if 假如给定条件为真,则编译下面代码
#ifdef 假如宏已经定义,则编译下面代码
#ifndef 假如宏没有定义,则编译下面代码
#elif 假如前面的#if给定条件不为真,当前条件为真,则编译下面代码
#endif 完毕一个#if……#else条件编译块
#error 停顿编译并显示错误信息
一、文件包含
#include预处理指令的作用是在指令处绽开被包含的文件。包含可以是多重的,也就是说一个被包含的文件中还可以包含其他文件。标准C编译器至少支持八重嵌套包含。
预处理过程不检查在转换单元中是否已经包含了某个文件 ...


雷达卡


京公网安备 11010802022788号







