C语言函数调用(了解)

一、函数的调用方式

1、调用函数的表达式格式:

函数名([[实参列表1],[实参列表2],...[实参列表n]])

2、作为表达式调用时,此时必须有返回值。

例子:int asd = zxc (2, 5) ;

3、作为语句调用时,可以将函数作为一句语句来调用。

例子:printf("Hello,World! \n");

4、作为实参调用,要求该函数有返回值。

例子:printf(" %d \n", zxc(2 , 5) );

二、嵌套调用

1、C语言给函数的定义是独立的,所以我们不能在一个函数中定义另一个函数;但是我们可以在一个函数中调用另一个函数,即嵌套调用。

2、函数调用时可以嵌套多少层?

     函数嵌套调用多少层是由一个名为“栈”的数据结构决定的;

     windows默认栈的大小为8KB,每次调用至少占8个字节。所以函数嵌套调用大概能嵌套1000层,但因为嵌套内容包含很多变量和参数,实际层数会大大减少,但是足够程序员使用。

三、递归调用

递归调用就是从函数内部调用自身的过程。

注意点:递归必须要求有结果条件,否则会陷入无限递归的状态。

posted @ 2021-01-15 13:37  #survivor  阅读(489)  评论(0)    收藏  举报