目录
一、头文件包含的方式
二、条件编译指令
三、常见应用
一、头文件包含的方式
- 本地文件包含
#include "name"
- 库文件包含
#include <name.h>
二、条件编译指令
-
#if 常量表达式 //... #endif
- 多个分支的条件编译
#if 常量表达式 //... #elif 常量表达式 //... #else //... #endif
- 判断是否被定义
//如果定义了 #if defined(symbol) #ifdef symbol //如果没有定义 #if !defined(symbol) #ifndef symbol
三、常见应用
/*可以避免头文件重复包含,提高编译效率*/
#ifndef __TEST_H__
#define __TEST_H__
//头⽂件的内容
#endif
/*更简洁的做法*/
#pragma once