C语言——头文件的使用

目录

前言

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

头文件怎么包含

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

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

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

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

相关推荐
LIN-JUN-WEI11 分钟前
[ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)
c语言·开发语言·ide·vscode·单片机·学习·编辑器
HXR_plume1 小时前
【计算机网络】王道考研笔记整理(1)计算机网络体系结构
网络·笔记·计算机网络
笑鸿的学习笔记1 小时前
qt-C++语法笔记之Stretch与Spacer的关系分析
c++·笔记·qt
艾莉丝努力练剑2 小时前
【C语言】学习过程教训与经验杂谈:思想准备、知识回顾(三)
c语言·开发语言·数据结构·学习·算法
巴伦是只猫2 小时前
【机器学习笔记Ⅰ】3 代价函数
人工智能·笔记·机器学习
ZZZS05162 小时前
stack栈练习
c++·笔记·学习·算法·动态规划
黑听人2 小时前
【力扣 困难 C】115. 不同的子序列
c语言·leetcode
位东风3 小时前
【c++学习记录】状态模式,实现一个登陆功能
c++·学习·状态模式
Star Curry3 小时前
【新手小白的嵌入式学习之路】-STM32的学习_GPIO 8种模式学习心得
stm32·嵌入式硬件·学习
AI视觉网奇4 小时前
rag学习笔记
笔记·学习