函数分两类:无参函数、有参函数。
1 无参函数
i 被调用时,主调函数没有向被调函数传递数据。
ii 无参函数一般执行特定功能,一般以没有返回值居多。
2 有参函数【重点】
i 被调用时,主调函数通过参数向被调函数传递数据。
ii 一般情况下,有参函数在执行被调函数时会得到一个值,并返回给主调函数使用。
1 【形式参数】
形参是自定义的函数使用的参数。
2【实际参数】
主调函数main(),调用其他函数另设的参数,叫做实参。
3 实参可以是常量、变量、表达式,必须要有确定的数值,在调用其他函数时把实参的值赋给形参。
4 定义函数时,必须指定形参的类型,实参和形参的个数必须相等。
5 实参和形参的类型要相同或者赋值兼容。传递数据时,实参和形参的顺序一一对应。
6 在C语言中,只能由实参传给形参。
i 在执行被调函数时,形参的值并不会改变主调函数实参的值。
ii 自定义的函数没有被调用时,形参不占内存空间。只有函数被调用,才会给形参分配内存空间,调用结束后释放形参的空间。