Please enable JavaScript.
Coggle requires JavaScript to display documents.
函数 (函数参数, 函数类型, c语言中对函数的规定, 定义) - Coggle Diagram
函数
函数参数
形式参数
定义
是被调函数中的变量,是局部变量,是该函数私有
注:每个形式都要声明其类型
声明
可省略变量名,如:void show_n_char(char , int );也是有效地
实际参数
定义
是主调函数赋给被调函数的具体值,可以是常量、变量甚至表达式
注:无论被调函数对主调函数的拷贝数据做什么操作,都不会影响主调函数
使用return返回值
定义
把信息从被调函数传回主调函数
作用
把被调函数的值传回主调函数
可以将值赋给变量,或者作为表达式的一部分
终止函数并把控制返回给主调函数的下一条命令
注:最好只有一个返回值
return ; 终止函数,并把控制权返回主调函数
函数类型
使用函数之前必须知道函数类型
提前声明函数
如
int imin(int ,int);
int main(void)
函数声明放在主调函数里面
函数的声明和定义
声明:告知编译器函数的类型
定义:提供实际的代码
定义
声明函数的类型是声明
函数返回值的类型
c语言中对函数的规定
c语言程序的执行从main函数开始,到main函数结束
所有函数都是平行的,函数不能嵌套定义
定义
函数的一般形式
函数首部 :类型说明符 函数名(形参类型 形参名,……形参类型 形参名)
函数名
:自定义函数名称(最好是有意义的)
形参
:括号中的参数称为形参,定义时应该
分别指明类型
类型说明符
:函数类型,如:int float
函数体 :{ 声明部分 语句 return 语句}
若干语句
:实现函数功能
return语句
:带回一个返回值,返回值类型应该与函数类型一致
声明部分
:定义若干变量
注意事项
如果
缺少函数类型说明符,则认为函数的类型为整型
如果
函数不需要返回值,则函数类型设为void型
如:void starbar(void);第一个void是函数类型,表示函数没有返回值,第二个void表示该函数不带参数(可省略)