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