C语言文件包含 #
一、#include语法 #
1.1 系统头文件 #
c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
1.2 用户头文件 #
c
#include "myheader.h"
#include "utils/helper.h"
二、区别 #
| 形式 | 搜索路径 |
|---|---|
| < > | 系统目录 |
| " " | 当前目录,再系统目录 |
三、头文件内容 #
3.1 典型结构 #
c
#ifndef MYHEADER_H
#define MYHEADER_H
#include <stdio.h>
#define MAX_SIZE 100
typedef struct {
int x;
int y;
} Point;
int add(int a, int b);
#endif
3.2 头文件保护 #
防止重复包含:
c
#ifndef HEADER_NAME
#define HEADER_NAME
#endif
或使用 #pragma once:
c
#pragma once
int add(int a, int b);
四、总结 #
| 要点 | 说明 |
|---|---|
| < > | 系统头文件 |
| " " | 用户头文件 |
| 保护 | 防止重复包含 |
下一步,让我们学习预定义宏!
最后更新:2026-03-26