第三章(函数与预处理)
1.函数分为系统函数和自己定义的函数(或根据有无参数分为有参函数和无参函数)
2.在定义函数时,函数后面的括号中的变量为***形式参数***
在主调函数中括号里的参数是实际参数(也可以是一个表达式,实参可以是常量、变量或表达式,但要求有确定的值)
3、实参变量对形参变量的数据传递是"值传递",即单向传
递,只由实参传给形参,而不能由形参传回来给实参。在
内存中实参、形参分占不同的单元。
实参与形参一一对应,类型应相同或赋值兼容。
说明:
4、不同的函数中可以使用相同的变量名和形参名,他们是
不同的变量。
5.关于函数返回值
函数的返回值通过return语句获得。函数只能有唯一的
返回值。
函数返回值的类型就是函数的类型。
return语句可以是一个表达式,函数先计算表达式后再返
回值。
return语句还可以终止函数,并将控制返回到主调函数。
return 语句之后的代码是不能执行的代码。
一个函数中可以有一个以上的return语句,执行到哪一
个return语句,哪一个语句起作用