1、C语言中的函数包括库函数和自定义函数两种,其中库函数有2个较好的学习网站:
http://en.cppreference.com(有中文版,但建议看英文原版)
2、自定义函数的格式为:
函数返回值类型 函数名称(参数1类型 参数1, 参数2类型 参数2,......)
其中:参数1、参数2......为形式参数(形参),只有在函数被调用过程中才实例化(分配内存单元),调用完后就自动销毁了,因此形式参数只在函数中有效。
3、主函数中调用函数时,真实传递给被调用函数的参数,称之为实际参数(实参)。实参可以为:常量、变量、表达式、函数等,但无论实参是何种类型的量,进行函数调用时,必须有确定的值,以便传给形参。
4、函数调用
(1)传值调用
当函数被调用,实参传递给形参时,形参只是实参的一份临时拷贝,对形参的修改不会改变实参的值。形参和实参分别占用不同的内存块。
(2)传址调用
当函数被调用时,实参的内存地址传递给形参,从而让形参和实参建立真正的联系,也即被调用函数内部可以直接操作其外部的变量。
标签:调用,语言,形参,记录,调用函数,参数,实参,函数 From: https://blog.51cto.com/u_15958421/6052246