C语言——多文件编程

多文件编程

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

防止头文件重复包含

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

// 声明语句

#endif
  • 方法二:

    #pragma once

    // 声明语句

头文件包含的区别

  • <> 表示系统直接按系统指定的目录检索
  • "" 表示系统先在 "" 指定的路径(没写路径代表当前路径)查找头文件,如果找不到,再按系统指定的目录检索
相关推荐
瑞雪兆丰年兮几秒前
[从0开始学Java|第十三天]面向对象进阶(static&继承)
java·开发语言
小虾米 ~5 分钟前
JAVA引用类型
java·开发语言
晓13138 分钟前
第三章 【C语言篇:结构化编程】 分支循环数组函数
c语言
lly2024069 分钟前
C++ 循环
开发语言
范纹杉想快点毕业15 分钟前
状态机设计模式与嵌入式系统开发完整指南
java·开发语言·网络·数据库·mongodb·设计模式·架构
lly20240616 分钟前
移动设备统计:行业趋势与市场洞察
开发语言
专注VB编程开发20年19 分钟前
c#模仿内置 Socket.Receive(无需 out/ref,直接写回数据)
开发语言·c#
爱内卷的学霸一枚19 分钟前
Python并发编程与性能优化实战指南
开发语言·python·性能优化
jaysee-sjc21 分钟前
【项目二】用GUI编程实现石头迷阵游戏
java·开发语言·算法·游戏
一位搞嵌入式的 genius26 分钟前
从 URL 到渲染:JavaScript 性能优化全链路指南
开发语言·前端·javascript·性能优化