关于函数的声明、调用以及定义の二次理解

引言

最近学校上课的时候提到了函数的声明,定义和调用

有很多小伙伴(包括我)在内在第一次听到的时候都表示一头雾水

那么接下来详细解释一下什么叫函数的声明、定义和调用

初识 定义、声明

通俗点来说,
声明 就是 和 编译程序 打一声招呼,让它知道有一个机器的存在(举例)即可
eg:声明一个函数

 int Add(a,b);
 此处的a,b就是你传入需要执行加法的两个值,

定义 就是 给一个函数 一个具体的 详细的 解释 就像是给一个机器设置程序(他执行的操作取决与你的代码),当你开启机器,给出数据之后,它自身运行,随后给你一个返回的值
eg:定义一个简单的加法函数

 int Add(int x,int y)
		{
		int z=x+y;
		return z;
		}

说完了两者的定义,那么两者有什么关系呢?

调用及定义、声明的关系

上图帮助理解
在这里插入图片描述

总结:

通过了解三者的关系,我们知道了:

  • 函数必须先声明再调用
  • 函数的声明必须在调用之前(因为程序编译是自上而下,从左到右依次编译的),但是定义可以在任意位置

最后:

有不理解,或者想更深,更系统的理解函数的可以点击C语言详解——函数进一步理解,
共勉~

  • 15
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值