一、什么是函数
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,可以这认为,C语言程序是由函数构成的。如下图所示:
二、函数的声明
可以理解为是函数的使用规范
三、函数的定义
1、函数的存在目的
将一个常用的功能代码封装起来,方便以后调用
2、定义函数的步骤
- 函数名: 明确函数作用,起一个有意义的函数名称
- 函数体: 函数是做什么的,里面包含了什么代码,明确函数的参数和返回值
3、函数格式
3.1、固定格式
返回值类型 函数名(形式参数列表)
{
函数体
}
3.2、举例
定义一个函数,计算两个整数的和1
2
3
4
5int sum(int a, int b)
{
int c = a + b;
return c;
}
四、函数的使用
1、函数调用
在主函数需要进行调用时,函数名(形参参数列表)
2、形参和实参的基本概念
- 实参: 调用函数时传入的参数
- 形参: 定义函数时,函数名后面的参数
- 两者之间的关系是: 形参的类型、个数必须与实参一致,基本类型之间的传递是值传递
3、函数返回值
函数的运行结果
3.1、return语句作用
把函数运行结果返回给调用方,并且把程序权也返回到调用处