C头文件只引用一次的方法

我们自己在写头文件的时候,如果不加入一些独特的方法,有可能造成重复引用的可能,造成代码的冗余,占用空间大,降低效率。所以要保证只引用一次就变的非常重要,此处介绍两种方法:

1、#pragma once

这个方法比较简单,只需要在我们自己写的头文件的第一行写上#pragma once 就可以了

2、#ifndef 头文件名称 #define 头文件名称 #endif

此处的头文件名称改造成:前后加两个下划线,点换下划线

cs 复制代码
#pragma once  // 第一种只包含一次头文件的方法


// 下面是  第二种只包含一次头文件的方法
#ifndef __Add_h__      // if not def  如果没有定义 Add.h
#define __Add_h__      // 定义Add.h

int Add(int a, int b);  // 声明 函数原型

#endif                 // 结束if


// 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。
相关推荐
AA陈超11 分钟前
Git常用命令大全及使用指南
笔记·git·学习
合方圆~小文13 分钟前
AI摄像头精准识别技术依赖于深度算法
数据结构·数据库·数码相机·模块测试
无限进步_28 分钟前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
月殇_木言35 分钟前
Python期末复习
开发语言·python
松涛和鸣35 分钟前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法
Booksort36 分钟前
【LeetCode】算法技巧专题(持续更新)
算法·leetcode·职场和发展
OJAC11138 分钟前
2026高校毕业生1270万!但这些学生却被名企用高薪“提前预定”!
算法
Controller-Inversion40 分钟前
岛屿问题(dfs典型问题求解)
java·算法·深度优先
小白程序员成长日记41 分钟前
力扣每日一题 2025.11.28
算法·leetcode·职场和发展
麦麦在写代码42 分钟前
前端学习5
前端·学习