C语言——多文件编程

多文件编程

  • 把函数声明放在头文件xxx.h中,在主函数中包含相应头文件
  • 在头文件对应的xxx.c中实现xxx.h声明的函数

防止头文件重复包含

  • 当一个项目比较大时,往往都是分文件,这时候有可能不小心把同一个头文件 include 多次,或者头文件嵌套包含。
  • 为了避免同一个文件被include多次,C/C++中有两种方式。
  • 方法一:
c 复制代码
#ifndef __SOMEFILE_H__
#define __SOMEFILE_H__

// 声明语句

#endif
  • 方法二:

    #pragma once

    // 声明语句

头文件包含的区别

  • <> 表示系统直接按系统指定的目录检索
  • "" 表示系统先在 "" 指定的路径(没写路径代表当前路径)查找头文件,如果找不到,再按系统指定的目录检索
相关推荐
XR1234567883 分钟前
办公组网像“看病“:先问诊,再选型
开发语言·php
布莱克6055 分钟前
strcpy 函数详解:作用、用法与安全缺陷
c语言·开发语言·c++·安全
软件黑马王子14 分钟前
3.单例模式问题1:构造函数
开发语言·单例模式·c#
Freak嵌入式21 分钟前
RP2040 PIO 编程模型与状态机原理:从硬件架构到工作逻辑全解析
java·大数据·开发语言·单片机·嵌入式硬件·硬件架构
DDXYcoder31 分钟前
内存函数与数据存储
c语言
Java小白笔记42 分钟前
Java中大数据实时归集与指标汇总方案
java·大数据·开发语言
随遇而安zx44 分钟前
【地基篇】---Java 8 JVM 知识大纲
java·开发语言·jvm
软件黑马王子1 小时前
4.单例模式问题2:重复挂载
开发语言·单例模式·c#
quantdash_cc1 小时前
批量请求和循环请求有什么区别?从 API 请求次数看量化数据获取的工程设计
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
qq_406981031 小时前
大白话rust系列01注释
开发语言·rust