C语言——头文件的使用

目录

前言

这个专栏会专门讲一些C语言的知识,后续会慢慢更新,欢迎关注
C语言专栏

头文件怎么包含

在使用头文件的过程中,我们经常会遇到重定义、重复包含等问题,那么怎么编写头文件和使用头文件才能解决这些问题呢?

  1. 条件编译
c 复制代码
//以下为头文件中的内容
#include<stdio.h>  
//利用宏来防止重定义
#ifndef _A_H  
#define _A_H  
 
//此处为头文件的内容
int A = 1;  
  
#endif;
  1. 只在头文件中声明,而不在头文件中定义

在如果在多个宏中声明,并不会导致"重声明",但是如果在多个头文件中定义,则会导致"重定义"

因此我们要避免在头文件中定义,而用声明取代

相关推荐
留白_7 分钟前
【tableau入门学习】6、盒须图、靶心图、四象限图、甘特图、直方图
学习·甘特图
MSTcheng.15 分钟前
【Linux学习】Linux学习第四弹——Linux基本指令3
linux·windows·学习·操作系统·指令
lihaihui199117 分钟前
STM32 学习
学习
wdfk_prog27 分钟前
RT-Thread Kconfig 配置明明是 y,为什么 rtconfig.h 就是不生成?一次 `_PATH` 后缀踩坑复盘
c语言
Jul1en_34 分钟前
Matt 与 Uncle Bob 的播客访谈有感
开发语言·经验分享·笔记·ai·开源·github·ai编程
是隼人37 分钟前
buuctf-pwn jarvisoj_level5(64位ret2libc)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
驭渊的小故事1 小时前
算法训练笔记:添加逗号、跳台阶、扑克牌顺子
笔记
噜~噜~噜~2 小时前
操作系统笔记-3.1.1.3 进程的内存映像
笔记·操作系统
Suxing92 小时前
C语言基础分享:C语言文件操作:从“写日记”到“拍电影”的存盘指南
c语言·开发语言
Navigator_Z2 小时前
LeetCode //C - 1237. Find Positive Integer Solution for a Given Equation
c语言·算法·leetcode