从零开始学习C语言丨函数定义、调用和参数

 2024-03-03 10:07:06  阅读 0

国庆归来第一篇,《从零开始学习C语言》系列的第十篇。

在上一篇文章中,我们实际看到了函数,它是C语言程序唯一的一个主函数main()。 因此,可以说C语言程序中至少会有一个函数。

那么,我们来学习一下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("求个点赞、收藏和分享,可好?");
}

运行结果:

读者个个都是帅气潇洒! 美丽如神!

标签: 函数 调用 定义

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码