在定义Max函数时,函数名Max后面括号中的参数x,y称为形式参数,简称形参。而在主调函数中main中调用Max函数时,Max函数名后面括号的参数a,b称为实际参数,简称实参。实参可以是变量,常量,表达式,但是他们必须是右确定的值,在调用被调函数时将实参的赋予形参。

主调函数中对被调函数的声明

int Max(int a, int b);

1 首先被调函数必须是已经存在的函数,要么是库函数,要么是自定义函数。

2 如果被调函数是用户自定义的函数,而该函数的位置在调用他的函数即主调函数的后面,那么就必须要在主调函数中,在调用位置之前对被调函数进行声明

3 在函数声明时也可以不写形参名,只写形参的类型。因为在编译阶段,系统只会检查“函数返回值的类型”,“函数名”,“参数个数”,“参数类型”,并不检查参数名,所以上面这句“函数声明”也可以写成:

int Max(int, int);

4 并非在main中声明过了在其他函数中调用Max就不再声明了。

定义函数时应指定返回值类型

int Max(int, int);

函数返回值

return语句

函数的命名规则

1 函数名和变量的命名规则一样,都是字母,数字,下划线的组合,而且不能以数字开头,通常以字母开头。
2 因为库函数名都小写,所以为了跟库函数区别开来,自定义函数都以大写开头。
3 函数名不要使用缩写,长一点不要紧。