函数的定义
在C语言中最基础的程序模块就是函数,函数被视为程序中的基本逻辑单位,一个C语言程序由一个main()函数和若干个普通函数构成。
定义一个C函数的语法格式如下:
返回值类型 函数名([[参数类型,参数名1],[参数类型,参数名2],…[参数类型,参数名n]])
{
函数体
……
return 返回值;
}
由以上定义可知,函数中主要包含:返回值类型,函数名,参数类型,参数名,函数体,return关键字和返回值。
- 返回值类型:用于限定函数返回值函数的数据类型,当返回值为void时,return语句可以省略。
- 函数名:表示函数的名称
- 参数类型:用于限定调用函数时传入函数中的数据类型
- 参数:用于接收传入函数中的数据 return
- 关键字:用于结束函数,将函数的返回值调回到函数调用处
- 返回值:被return语句返回的值。
函数调用时的数据传递
程序在编译或运行时,使用某个函数来完成相关功能,称为函数调用。函数在被调用时,可能通过函数的参数列表,进行数据传递。函数的参数有两种,分别为形式参数和实际参数。
- 形式参数
在定义函数时,函数名后的小括号中的变量名称为形式参数或虚拟参数,简称形参,例如: