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


// 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。
相关推荐
嘿嘿嘿x33 分钟前
Linux记录过程
linux·开发语言
田梓燊6 分钟前
2026/4/11 leetcode 3741
数据结构·算法·leetcode
默 语11 分钟前
Records、Sealed Classes这些新特性:Java真的变简单了吗?
java·开发语言·python
止观止12 分钟前
拥抱 ESNext:从 TC39 提案到生产环境中的现代 JS
开发语言·javascript·ecmascript·esnext
斯内科16 分钟前
FFT快速傅里叶变换
算法·fft
speop16 分钟前
TASK01 | Reasoning Kindom
学习
卷心菜狗22 分钟前
Python进阶-深浅拷贝辨析
开发语言·python
葳_人生_蕤22 分钟前
hot100——栈和队列
数据结构
时寒的笔记23 分钟前
js逆向7_案例惠nong网
android·开发语言·javascript
2301_8227032024 分钟前
开源鸿蒙跨平台Flutter开发:幼儿疫苗全生命周期追踪系统:基于 Flutter 的免疫接种档案与状态机设计
算法·flutter·华为·开源·harmonyos·鸿蒙