10、函数

一、什么是函数

任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,可以这认为,C语言程序是由函数构成的。如下图所示:
函数

二、函数的声明

可以理解为是函数的使用规范

三、函数的定义

1、函数的存在目的

将一个常用的功能代码封装起来,方便以后调用

2、定义函数的步骤
  • 函数名: 明确函数作用,起一个有意义的函数名称
  • 函数体: 函数是做什么的,里面包含了什么代码,明确函数的参数和返回值
3、函数格式
3.1、固定格式

返回值类型 函数名(形式参数列表)
{
函数体
}

3.2、举例

定义一个函数,计算两个整数的和

1
2
3
4
5
int sum(int a, int b)
{
int c = a + b;
return c;
}

四、函数的使用

1、函数调用

在主函数需要进行调用时,函数名(形参参数列表)

2、形参和实参的基本概念
  • 实参: 调用函数时传入的参数
  • 形参: 定义函数时,函数名后面的参数
  • 两者之间的关系是: 形参的类型、个数必须与实参一致,基本类型之间的传递是值传递
3、函数返回值

函数的运行结果

3.1、return语句作用

把函数运行结果返回给调用方,并且把程序权也返回到调用处