C++ 中常见的预处理指令总结
以下是 C++ 中常见的预处理指令及其详细解释:
1. #include
-
功能:
- 用于包含头文件,将指定头文件的内容包含到当前文件中。
-
语法:
#include <header_file>
:用于包含系统头文件,通常位于编译器的标准库目录中。#include "user_defined_header.h"
:用于包含用户自定义的头文件,通常在当前项目的目录中搜索。
-
示例:
#include <iostream>
#include "myheader.h"int main() {std::cout << "Hello, World!" << std::endl;return 0;
}
- 解释:
<iostream>
包含了 C++ 的标准输入输出库,使我们可以使用std::cout
等功能。"myheader.h"
是用户自定义的头文件,可能包含了类的声明、函数声明或常量定义等。
2. #define
-
功能:
- 用于定义宏,可以是常量、函数式宏或其他预处理符号。
-
语法:
#define SYMBOL value
:定义常量宏。#define FUNCTION_MACRO(parameters) expression
:定义函数式宏。
-
示例:
#define PI 3.14159
#define SQUARE(x) ((x) * (x