C语言——多文件编程

多文件编程

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

防止头文件重复包含

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

// 声明语句

#endif
  • 方法二:

    #pragma once

    // 声明语句

头文件包含的区别

  • <> 表示系统直接按系统指定的目录检索
  • "" 表示系统先在 "" 指定的路径(没写路径代表当前路径)查找头文件,如果找不到,再按系统指定的目录检索
相关推荐
m0_748240251 小时前
Windows编程+使用C++编写EXE加壳程序
开发语言·c++·windows
兮兮能吃能睡3 小时前
R语言模型分析(一)(1)
开发语言·r语言
wuk9984 小时前
基于有限差分法的二维平面热传导模型MATLAB实现
开发语言·matlab·平面
初见无风6 小时前
2.5 Lua代码中string类型常用API
开发语言·lua·lua5.4
做运维的阿瑞6 小时前
用 Python 构建稳健的数据分析流水线
开发语言·python·数据分析
左师佑图6 小时前
综合案例:Python 数据处理——从Excel文件到数据分析
开发语言·python·数据分析·excel·pandas
陌路207 小时前
C23构造函数与析构函数
开发语言·c++
_OP_CHEN7 小时前
C++进阶:(二)多态的深度解析
开发语言·c++·多态·抽象类·虚函数·多态的底层原理·多态面试题
CsharpDev-奶豆哥7 小时前
JavaScript性能优化实战大纲
开发语言·javascript·性能优化
小妖同学学AI8 小时前
Rust 深度解析:变量、可变性与所有权的“安全边界”
开发语言·安全·rust