c语言函数调用步骤(碎片时间掌握C语言(十五)——函数的调用)

首页常识更新时间:2023-04-30 23:36:15

上一节介绍了函数的概念和定义方式。我们知道了存在两类函数:库函数和自定义函数。其中库函数是系统声明和定义的,比如scanf、printf函数,他们是现成的工具。自定义函数是程序员自己声明和定义的,是程序员补充的工具,本质上都是一样的,存在的意义在于它们能够完成某种任务。

问题来了,那么,如何使用这些工具呢?

在C语言中,一个较大的程序往往需要由一个主函数和若干个函数构成由主函数调用其他函数。其他函数之间也可以相互调用。此外,同一个函数可以被其他函数调用任意多次。

值得注意的是:在c语言中,函数的调用十分灵活。原因在于它可以独占一行语句,也可以当成常量赋值给变量,也可以当做函数的参数。比如:

如果函数的返回类型是void:则表示该函数的任务是以完成某个功能为主,一般用单行书写,独占一条语句。

如果是其他类型:若单行书写,则表示不关心它的返回值,也可以当成常量用于任何表达式中,用于赋值或是参数传递均可。

举例:自定义一个功能函数,并被main函数调用

void great(int n){

for (int i = 0;i < n;i )

printf("666");

}

int main(){

great(3);

return 0;

}

程序从主函数进入,首先执行great(3)。该函数是自定义函数,而且需要传递参数。我们在这里传递的是“3”,称之为实际参数,即实参。而自定义中的great函数,它圆括号()里面的参数称之为形参。这个函数的功能是输出实参次“666”。实参一般由用户提供。

这种将实际参数传递给被调函数的形式参数的过程,叫做参数传递

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.