在C++中,頭文件(.h或.hpp)通常用于聲明函數原型、類、結構體和常量
constants.h
的頭文件。constants.h
中定義常量:// constants.h
#ifndef CONSTANTS_H
#define CONSTANTS_H
const double PI = 3.14159265358979323846;
const int MAX_SIZE = 100;
#endif // CONSTANTS_H
這里我們使用了預處理器指令#ifndef
、#define
和#endif
來防止頭文件被多次包含。這稱為“頭文件保護”或“包含保護”。
// main.cpp
#include<iostream>
#include "constants.h"
int main() {
double radius = 5.0;
double circumference = 2 * PI * radius;
std::cout << "Circumference: "<< circumference<< std::endl;
int arr[MAX_SIZE];
// ...
return 0;
}
在這個例子中,我們首先包含了constants.h
頭文件,然后在main.cpp
中使用了定義在其中的常量PI
和MAX_SIZE
。這樣可以確保常量的值在整個項目中保持一致,并且如果需要更改這些值,只需在頭文件中進行修改即可。