经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
C语言多文件编写详解
来源:jb51  时间:2021/9/28 9:54:51  对本文有异议

关于多文件调用

只能有一个 main.c 文件

其余函数分别在 func1.c *********** func2.c ********** func3.c 。。。中实现

在对应的 .c 文件中调用 .h 头文件库

#include “operation.h”

在 operation.h 文件中声明函数,可以当作一个头文件函数库直接调用

关于多文件调用中的BUG

记得先删除文件中的 .o 或者 .obj结尾的文件再重新修改编译

extern

在 main.c 中声明需要用的全局变量,并赋值

  1. int n = 0, m = 1;

在 operation.h 头文件中引入,只引入变量不赋值

BUG1:

mutiple definition of ‘m'

有 BUG

在这里插入图片描述

在这里插入图片描述

修改后无 BUG

在这里插入图片描述

在这里插入图片描述

ifndef 与 endif

ifndef ==> if not define
学习参考

  1. #ifndef _OPERATION_H
  2. #define _OPERATION_H
  3. #endif

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注w3xue的更多内容!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号