形式参数(形参):定义函数名和函数体时需要用的参数,目的是用来接收调用该函数时传递的参数
实际参数(实参):传递给被调用函数的值。
通俗的来讲形参就像物理计算中的公式中的符号,比如Ω,AV等,而實参就是在计算中的实际的数值调用过程就是实现形参与实参的结合,把实参的值通过调用传递给形参相当于把具体的值代入公式进荇计算。
形参只能是变量在被定义的函数中,必须指定形参的类型 |
实参可以是常量、变量、表达式、函数等, |
无论实参是何种类型的量在进行函数调用时,它们都必须具有确定的值以便把这些值传送给形参。 因此应预先用赋值输入等办法使实参获得确定值。 |
|
形参變量在未出现函数调用时并不占用内存,只在调用时才占用调用结束后,将释放内存 |
|
形参和实参的类型应相同或赋值兼容 |
C语言要求函数的实参要有确定的值,在函数调用时给形参分配相应的内存单元同时将实参的“值”赋(相当于拷贝)给形参,实现数据从实参到形参的传递(‘值传递’方式)因为是复制,所以在操作副本(形参)过程中不会影响到原本(实参)内容例如下面这个程序。
通过這个程序我们看出在对形参进行操作的过程中实参的值未发生变化。