C语言多文件编写详解

 更新时间:2021年09月28日 08:54:10   作者:FH_FE  
这篇文章主要介绍了C语言多文件编写,是C语言入门学习中的基础知识,需要的朋友可以参考下,希望能够给你带来帮助

关于多文件调用

只能有一个 main.c 文件

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

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

#include “operation.h”

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

关于多文件调用中的BUG

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

extern

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

int n = 0, m = 1;

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

BUG1:

mutiple definition of ‘m'

有 BUG

在这里插入图片描述

在这里插入图片描述

修改后无 BUG

在这里插入图片描述

在这里插入图片描述

ifndef 与 endif

ifndef ==> if not define
学习参考

#ifndef _OPERATION_H
#define _OPERATION_H
#endif

总结

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

相关文章

  • 基于OpenCV实现的人脸签到系统源代码

    基于OpenCV实现的人脸签到系统源代码

    本文从实际背景和需求出发,采用人脸识别签到考勤改变了传统人工检验的做法,极大提高了组织效率和办事能力,这篇文章主要给大家介绍了关于如何基于OpenCV实现的人脸签到系统的相关资料,需要的朋友可以参考下
    2024-04-04
  • 基于C++实现一个简单的音乐系统

    基于C++实现一个简单的音乐系统

    C++中的Beep 函数是一个发出嗡鸣声的函数,本文将利用这个函数实现制作一个简单的声音系统。文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-12-12
  • C++实现LeetCode(67.二进制数相加)

    C++实现LeetCode(67.二进制数相加)

    这篇文章主要介绍了C++实现LeetCode(67.二进制数相加),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言 超详细讲解库函数

    C语言 超详细讲解库函数

    C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,下面让我们一起来详细了解它
    2022-03-03
  • C++基础学生管理系统

    C++基础学生管理系统

    这篇文章主要介绍了C++基础学生管理系统的相关资料,包括了文件处理代码,链表处理代码,以及自定义代码,主函数自定义,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • C语言字符串函数介绍与模拟实现详解

    C语言字符串函数介绍与模拟实现详解

    字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数
    2022-02-02
  • C++实现获取本机MAC地址与IP地址

    C++实现获取本机MAC地址与IP地址

    这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-02-02
  • C++可以函数重载而C不可以的原因分析

    C++可以函数重载而C不可以的原因分析

    函数重载是指在同一个作用域内,可以定义多个函数,它们具有相同的名称但是参数列表不同,为什么C++可以函数重载而C不可以,接下来就有小编来给大家介绍一下C++可以函数重载而C不可以的原因,需要的朋友可以参考下
    2023-12-12
  • C++实现读写ini配置文件的示例代码

    C++实现读写ini配置文件的示例代码

    配置文件的读取是每个程序必备的功能,配置文件的格式多种多样,例如:ini格式、json格式、xml格式等。其中属ini格式最为简单,且应用广泛。本文和大家分享了C++读写ini配置文件的方法,需要的可以参考一下
    2023-05-05
  • opencv如何识别图片上带颜色的圆

    opencv如何识别图片上带颜色的圆

    这篇文章主要为大家详细介绍了opencv如何识别图片上带颜色的圆,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07

最新评论