首页 > 其他分享 >九、函数的声明和定义

九、函数的声明和定义

时间:2024-07-04 22:30:57浏览次数:3  
标签:头文件 定义 int 静态 add 声明 函数

函数声明:

1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数 声明决定不了。

2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。

3. 函数的声明一般要放在头文件中的。

定义的函数在主函数是能运行,但是有一个警告。

我们只需要在主函数main的上门加上函数的声明即可。

函数声明写:int Add(int ,int);

int Add(int x ,int y);

两种写法都可以。

函数的定义是指函数的具体实现,交待函数的功能实现。

这种分文件的书写形式,在三字棋和扫雷的时候,再来分模块来写。

我们分开建立add.h和add.c

库里面提供的头文件用<>

自己写的头文件用“”

#include "add.h" - 头文件的包含,其实就是把头文件的内容拷贝过来。

如何将写的.c文件编译成静态库,静态库将代码变成二进制。

右击鼠标,点击属性;在add属性页里面->常规->静态库

编译文件,在代码文件下Debug文件里有一个add.lib,就是静态库

如何使用静态库

#pragma comment(lib,"add.lib") //导入静态库

标签:头文件,定义,int,静态,add,声明,函数
From: https://blog.csdn.net/weixin_58543820/article/details/140191358

相关文章

  • (高数)二重积分的定义
    二重积分的定义:底面积乘该点的函数的函数值,得出一个小立体块的体积,然后求和取极限。 当函数值恒为正时积分最大,恒为负时最小,若有正有负则正积分减负积分。 3.二重积分的性质:其中性质五的意思是,在函数的最大值和最小值之间一定有一个值,这个函数值乘整个立体图形的面积等于......
  • c语言回顾-内存操作函数
    目录前言1.memcpy 函数1.1函数介绍1.2与strcpy的区别1.3memcpy的模拟2.memmove函数2.1函数介绍和使用2.2函数的模拟3.memset函数3.1函数介绍3.2函数的模拟4.memcmp函数4.1函数的使用4.2函数的模拟结束语前言在动态内存的章节中小编详细讲解了动态内存分......
  • NumPy函数汇总
    一、创建ndarray        1.使用np.array()由pythonlist创建        2.使用np的常规函数创建                1)np.ones(shape,dtype=None,order='C')                2)np.zeros(shape,dtype=float,order='C')......
  • Pandas函数汇总
    一、Pandas数据结构        1.Series                1)Series的创建                        s=Series(a)  #a:列表或NumPy数组或字典        2)Series的属性                  ......
  • Matplotlib函数汇总
    一、基本图形绘制        1. 绘制基本图形                plt.plot()        2. 样式和颜色        样式:'-','--','-.',':','.',',',,o,^,v,<,>,s,+,x,D,d,1,2,3,                    4,h,H......
  • SQL246 获取employees中的first_name (RIGHT和LEFT函数)
    题目连接selectfirst_namefromemployeesorderbyright(first_name,2);MySQL中的RIGHT()和LEFT()函数是用于从字符串中提取子字符串的内置函数。LEFT()函数用于从字符串的左侧开始提取指定数量的字符。其基本语法如下:LEFT(str,len)str是要从中提取字符的原......
  • 泛语言计划 第二弹 函数
    开始之前,我们先复习一下数学中是怎么定义函数的。数集A和B,如果A所有数在B中都存在且只有一个数与之对应,则称B是A的函数由此,我们可以看出一个关键词:对应。编程中的函数也一样,只是编程中不一定是数,也可以是布尔值、字符串,甚至操作。这个A集,我们叫他参数,B集,叫他返回值。如果B是操......
  • 7.1.SQL注入-基于函数报错的方式来利用updatexml()
    基于函数报错的方式来进行利用-字符型(本页updatexml())前提条件是后台数据库没有屏蔽数据库语法报错信息updatexml()方法详解注释:第一个参数,意思就是xml文档的名称第二个参数,意思就是定位到xml文档中指定的某一个位置的更新第三个参数,意思就是将文档中指定某一个位置......
  • 7.2.SQL注入-基于函数报错extractvalue(),floor()
    注入基于函数报错extractvalue(),floor()-字符型基于extractvalue()爆出数据库版本payload语句:kobe'andextractvalue(0,concat(0x7e,version()))#爆出数据库版本基于floor()floor()函数就是取整数爆出数据版本信息kobe'and(select2from(selectcount(*),......
  • YOLOv5改进 | 损失函数 | EIoU、SIoU、WIoU、DIoU、FocuSIoU等多种损失函数
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转   ......