位置:51电子网 » 技术资料 » 集成电路

函数调用

发布时间: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)执行函数体内的语句序列。


相关技术资料
6-7函数调用

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!