今天接着昨天的更!!!
更新一个模块——函数的定义!!!
目录
三、函数的定义
1、函数定义的一般格式为:
返回值类型 函数名( 形式参数表 ) //函数首部
{
函数体;
}
【说明】
· 函数的数据类型是函数的返回值类型(若数据类型为 void ,则无返回值)。
· 函数名是标识符,一个程序中除了主函数名必须为main外,其余函数的名字按照标识符的取名规则可以任意选取,最好取有助于记忆的名字。如:judge-判断类,int-输入、printf-输出,gcd和lcm--最大公约数和最小公倍数。
· 形式参数(简称形参)表可以是空的(即无参函数);也可以有多个形参,形参间用逗号隔开,不管有无参数,函数名后的圆括号都必须有。形参必须有类型说明,形参可以是变量名、数组名或指针名,它的作用是实现主调函数与被调函数之间的关系。
2、函数定义举例:
//定义一个函数,返回两个数中的较大数。
int max(int x,int y){
return x>y?x:y;
}
该函数返回值是整型,有两个整型的形参,用来接受实参传递的两个数据, 函数体内的语句是求两个数中的较大者并将其返回主调函数。
函数不允许嵌套定义。在一个函数内定义另一个函数是非法的。但是允许嵌套使用。
函数在没有被调用的时候是静止的,此时的形参只是一个符号,它标志着在形参出现的位置应该有一个什么类型的数据。函数在被调用时才执行,也就是在被调用时才由主调函数将实际参数(简称实参)值赋予形参。
3、函数的形式
函数的形式从结构上说可以分为三种:无参函数、有参函数和空函数。
(1)无参函数
无参函数顾名思义即为没有参数传递的函数,无参函数一般不需要带回函数值,所以函数类型说明为void。
(2)有参函数
有参函数即有参数传递的函数,一般需要带回函数值。
例如:
int max(int x,int y)函数。
(3)空函数
空函数即函数体只有一对花括号,花括号内没有任何语句的函数。
例如:
函数名(){
}
空函数不完成什么工作,只占据一个位置。在大型程序设计中,空函数用于扩充函数功能。
记得关注我~~~
这篇文章可能有点短,但是我会每日更~~~
不喜勿喷哟~~~
希望对大佬们有用哦~~~
文章如果有误,大佬们记得及时告诉我~~~
方法嘛~~~
可以私信或者在评论区留言~~~