形参与实参
主调与被调函数间有数据传递关系,这就是有参函数。在定义函数时,函数名后面括号中的变量名称为"形式参数",在主调函数中调用一个函数时,函数名后面括号中的参数(可以是表达式)称为"实际参数"。
注意: 发生函数调用时,调用函数把实参的值复制一份,传送给被调用的函数的形参,从而实现调用函数向被调用函数的数据传送。而形参是不占用字节内存的
主函数中的X值没有改变。因为,在函数中的是形参,不是实参。对于函数外部的X是没有影响的。
函数返回值:
通常希望函数调用使主调函数得到一个确定的值,这就是函数的返回值。
返回值的说明:
1. 函数返回值是通过 return 语句获得的,当不需要返回函数值的时候,可以省去return语句
2.return语句的后面可以是变量,也可以是表达式。 例如 return (a > b)
3.返回值得类型和函数定义的类型来确定。
函数的声明与定义:
区别:定义是对函数功能的确立,包括制定函数名、函数值类型、形参及其类型、函数体等,可以根据函数定义知道函数所做的事情。而函数的声明则是把函数的名字、函数类型以及形参等告诉编译器。在使用函数的时候进行错误检查。
第一行的是行数声明,后面的fun是函数定义
注意: 发生函数调用的时候,必须要参数要对应上,不然会出错的。而且必须在前面先声明函数,不然会报错。