多文件程序编译时头文件的使用方法

Posted heheheda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多文件程序编译时头文件的使用方法相关的知识,希望对你有一定的参考价值。

如果把main函数放在第一个文件中,而把自定义函数放在第二个文件中,那就是需要在一个文件中声明函数原型
如果把函数原型包含在一个头文件里,那么每次使用函数的时候就不用声明其原型了

把函数声明放在头文件里,是很好的习惯

 

#ifndef是预编译指令,代表如果没有定义一个常量,那么就欲编译下面的代码

#ifdef是预编译指令,代表如果定义了一个常量,那么就欲编译下面的代码

#ifdef  宏

代码

#endif

 

.c文件 放函数的定义

.h 文件 放函数的声明

 

多文件编译时,头文件的写法

#ifndef A_H
#define  A_H

int add(int a, int b);
int max(int a, int b);

#endif 

//不管这个头文件被包含多少次, 只有一次生效 

 

以上是关于多文件程序编译时头文件的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu64位系统编译时头文件找不到的问题(可以查看g++ -v路径,设置export C_INCLUDE_PATH)

C/C++的“文件包含”处理时头文件被重复包含的问题探究及解决方法(用最简单的例子进行说明)

gcc,gdb,make学习

Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段

是否可以动态编译和执行 C# 代码片段?

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段