函数调用
发布时间:2014/6/7 20:46:21 访问次数:865
程序中是通过对函数的调用来执行函数体的,其过程IR2109S与其他语言的子程序调用相似。
C语言中,函数调用的一般形式如下:
函数名(实际参数表);
对无参函数调用时则无实际参数表。
实际参数表中的参数可以是常数、变量或其他构造类型数据,以及表达式。各实参之间用逗号分隔。在C语言中,可以用以下几种方法调用函数。
(1)函数表达式
函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。
例如,z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。
(2)函数语句
函数调用的一般形式加上分号即构成函数语句。
部是以函数语句的方式调用函数。
(3)函数实参
函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。
即把max调用的返回值又作为printf函数的实参来使用的。
函数调用的执行过程描述如下:
(1)为函数的形参分配内存空间。
(2)计算实参表达式的值,并将实参表达式的值赋给对应的形参。
(3)执行函数体内的语句序列。
程序中是通过对函数的调用来执行函数体的,其过程IR2109S与其他语言的子程序调用相似。
C语言中,函数调用的一般形式如下:
函数名(实际参数表);
对无参函数调用时则无实际参数表。
实际参数表中的参数可以是常数、变量或其他构造类型数据,以及表达式。各实参之间用逗号分隔。在C语言中,可以用以下几种方法调用函数。
(1)函数表达式
函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。
例如,z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。
(2)函数语句
函数调用的一般形式加上分号即构成函数语句。
部是以函数语句的方式调用函数。
(3)函数实参
函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。
即把max调用的返回值又作为printf函数的实参来使用的。
函数调用的执行过程描述如下:
(1)为函数的形参分配内存空间。
(2)计算实参表达式的值,并将实参表达式的值赋给对应的形参。
(3)执行函数体内的语句序列。
上一篇:函数定义
上一篇:将函数值返回到函数调用处继续执行
热门点击
- 访问片外ROM/RAM的指令时序
- SD卡的速度等级
- 堆栈指针SP( Stack Pointor)
- 16位特殊功能寄存器sfr16
- PCB的元器件贴装位置有偏移,可用以下两种方
- 三极管的极限参数有集电极最大允许电流
- “黑焊盘”现象的产生原因
- 焊点形成过程
- I/O端口
- 程序执行过程
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]