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层,但因为嵌套内容包含很多变量和参数,实际层数会大大减少,但是足够程序员使用。
三、递归调用
递归调用就是从函数内部调用自身的过程。
注意点:递归必须要求有结果条件,否则会陷入无限递归的状态。

浙公网安备 33010602011771号