7.2 函数的调用方式及嵌套调用
注意严格区分 函数调用 和函数定义 这两个概念的区别
一.函数调用的一般形式
函数名(实参列表);
1.若调用的是没有形参的函数,实参列表可以没有,但括号不能少。如果实参列表包括多个函数,则各个函数之间用逗号隔开。
对于函数中,如果形参包含多个参数,也用逗号隔开。
2.实参,形参 个数要相等,类型要一致,按顺序对应,一一传递
二.函数调用的方式
按照函数调用在程序中出现的位置,有三种调用函数的方法:
1.把函数作为语句:
a();
2.函数出现在一个表达式中
函数出现在一个表达式中,这种表达式称为函数表达式,这个时候要求一个函数带回一个确定的值以参加表达式的运算。
result = whichmax(3,18) *100;
3.甚至函数调用可以作为一个函数的参数
甚至函数调用可以作为一个函数的参数,也就是把函数调用做为一个函数的实参。
result = whichmax(3,whichmax(3,18)) ;
函数声明代码放在最前面所有的函数定义之前,这样就可以保证所有的函数调用该函数。
函数声明:必须把函数声明放在 任何源代码文件具体的函数之前(一般也就是源代码的开头),才能保证这些具体的函数调用其他函数时,这些被调用的函数是声明过的函数。
函数声明的一般形式:
类型标识符 函数名(形参列表);
三.函数的嵌套调用
C语言不允许在一个函数中定义另外一个函数(也就是说,不允许函数的嵌套定义)
C语言运行函数的嵌套调用,也就是说在调用一个函数的过程中,被调用的函数再去调用第三个函数,,,,,如此类推,可以调用第4,5个函数。
四.整理至https://appd872nnyh9503.pc.xiaoe-tech.com/index的笔记
版权声明:本文为weixin_47946639原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。