国庆归来第一篇,《从零开始学习C语言》系列的第十篇。
在上一篇文章中,我们实际看到了函数,它是C语言程序唯一的一个主函数main()。 因此,可以说C语言程序中至少会有一个函数。
那么,我们来学习一下C语言中函数的知识点。
什么是函数
函数,也称为方法,是一组一起执行任务的语句。
打个比方:
烹饪包括清洗、切碎、炒菜,然后将蔬菜端到餐桌上。
如果没有函数,我们每次都得在代码中把这些步骤一一写清楚。 要制作一道菜,我们必须编写一堆这样的步骤。
但对于功能来说就不一样了。 我整合了这些步骤并将其变成了一个函数。 当我需要做饭的时候,我只需要使用这个功能。 嘿嘿,这比每次都要写很多东西容易多了,太方便了!
C语言中函数是如何定义的:
type function(parameter list)
{
// body
}
1、类型:函数返回的类型,如int、float、char等。对于这种有明确返回类型的函数,结果必须有关键字来返回对应类型的数据。 如果函数没有返回类型,则可以使用 void 类型定义该函数。
2.:函数的名称。 名称必须符合标识符的规则,建议函数名称采用驼峰式大小写(大驼峰式:或小驼峰式:)。
3.:函数的参数列表可能存在也可能不存在。 实际情况根据功能的主要内容来确定。 相当于占位符。
4.主体:功能的主要部分。 即所有的烹饪步骤都包含在这里,当调用该函数时,会依次执行其中的内容。
函数调用
函数写好之后,如果想在实际中应用,就需要调用它。 如果不调用的话,写的函数和没写的一样。 他在那里。 如果你不打电话给他,他不会回应。
C语言中的函数是通过函数名();来调用的。
#include
int main(){
HelloWorld();
return 0;
}
void HelloWorld(){
printf("Hello World\n");
}
运行结果:Hello World
那么有人会说程序是按顺序执行的,那我这个函数直接写在main函数里,那么运行的时候也是按顺序执行的,不需要调用。
不,不,绝对不!
C语言中,循环和判断可以嵌套,但函数不能嵌套。 函数的定义只能在函数体外部定义,函数体内部不能定义新函数。
但是,它可以嵌套使用。 通过在函数内调用另一个函数,可以实现函数的嵌套使用。
例如:
#include
int main(){
func2();
return 0;
}
void func1(){
printf("读者都是英俊潇洒!美若天仙!\n");
}
void func2(){
func1();
printf("求个点赞、收藏和分享,可好?");
}
运行结果:
读者个个都是帅气潇洒! 美丽如神!