7.2 函数的调用方式及嵌套调用

7.2 函数的调用方式及嵌套调用

  • 一.函数调用的一般形式
  • 二.函数调用的方式
    • 1.把函数作为语句:
    • 2.函数出现在一个表达式中
    • 3.甚至函数调用可以作为一个函数的参数
  • 三.函数的嵌套调用
  • 四.整理至https://appd872nnyh9503.pc.xiaoe-tech.com/index的笔记

注意严格区分 函数调用 和函数定义 这两个概念的区别

一.函数调用的一般形式

函数名(实参列表);

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的笔记

你可能感兴趣的:(C语言,c语言)