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


// 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。
相关推荐
week_泽24 分钟前
第6课:如何管理短期记忆和长期记忆 - 学习笔记_6
人工智能·笔记·学习·ai agent
程序员泡椒25 分钟前
二分查找Go版本实现
数据结构·c++·算法·leetcode·go·二分
小雨下雨的雨26 分钟前
Flutter鸿蒙共赢——墨染算法:柏林噪声与鸿蒙生态中的数字水墨意境
算法·flutter·华为·交互·harmonyos·鸿蒙
瑾修27 分钟前
golang查找cpu过高的函数
开发语言·后端·golang
kkkAloha32 分钟前
JS笔记汇总
开发语言·javascript·笔记
map_vis_3d2 小时前
JSAPIThree 加载简单点图层学习笔记:SimplePoint 散点可视化
笔记·学习·信息可视化·mapvthree·jsapithree·simplepoint·点图层
NAGNIP6 小时前
万字长文!回归模型最全讲解!
算法·面试
西瓜堆7 小时前
提示词工程学习笔记: 工程技术行业提示词推荐
笔记·学习
LawrenceLan7 小时前
Flutter 零基础入门(十一):空安全(Null Safety)基础
开发语言·flutter·dart
知乎的哥廷根数学学派7 小时前
面向可信机械故障诊断的自适应置信度惩罚深度校准算法(Pytorch)
人工智能·pytorch·python·深度学习·算法·机器学习·矩阵