栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言之函数(1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言之函数(1)

在写这篇博客之前,我感触颇深。在写代码的过程中,我们经常会遇到各种各样的困难,最后的运行效果会达不到我们的预期,这时候我们一定要静下心来,耐住寂寞逐步检查,到底是哪里出现了问题,我们学习的目的是学会学习,而不是做一个伸手党,这样的思考反思的过程是很重要的,这样我们才能逐渐接近真相。学习编程的过程肯定不是一帆风顺的,但是我们要相信,山穷水复疑无路,柳暗花明又一村。加油各位老铁!

接下来让我们开始吧!

目录:

一、函数的概念

二、函数的分类

三、函数的返回值及类型

四、函数的参数及传递方式

五、函数调用

六、内部函数和外部函数

一、函数概念

每个C语言程序都至少有一个函数,即主函数,main(),如果程序的任务比较简单,全部的代码都写在main()函数中,但是,在实际开发中程序往往比较复杂,如果全部的代码都写在main()函数中,main()函数将非常庞大且臃肿,结构复杂,代码重复。

“函数”是从英文function翻译过来的,其实,function在英文中的意思既是“函数”又是“功能”。从本质意义上来说,函数就是用来完成一定的功能的。这样,对函数的概念就很好理解了,所谓函数就是给该功能取一个名字,如果该功能是用来实现数学运算的,就是数学函数。

二、函数的分类

1、标准函数

标准函数又称库函数,由c程序提供,无需程序员定义,可直接使用,但需要在程序开头包括原型声明的头文件。如scanf()。

2.自定义函数

由程序员根据自己的需求编写,自定义函数不仅要在程序定义函数本身,必须还要在主函数中调用该函数。

3、有返回值函数

该函数被调用执行完毕后,将向调用者返回一个执行结果,称为函数的返回值。

 4、无返回值函数

无返回值函数不需要向主调函数提供返回值。

 5、无参函数

在函数的声明、定义和调用中均不带参数。定义无参函数的一般形式为:

类型名     函数名()

{

              函数体

 }

此类函数通常被用来完成指定的功能,可以返回或不返回数值。

6、有参函数 

在函数定义和声明都有参数。主调函数调用函数时,主调函数必须把数值传输给形参,以供被调函数使用。

三、函数的返回值和类型 

函数的返回值是指函数被调用后,执行函数体中的代码所得到的结果,这个结果通过return语句返回。

return语句的一般形式为:

 有没有()都是正确的,为了简洁明了,一般不写()。

C语言的返回值

1.没有返回值的函数为空类型,用void表示。例如:

 一旦函数的返回类型被定义为void,就不能再接受它的值了。为了使程序有良好的可读性并减少出错,fan6不是要求返回值的函数都应定义为void类型。

2、return语句可以有好多种,可以出现在函数体的任意位置,但是每次调用函数只能有一个return语句被执行,所以说只有一个返回值。

示例:

如果a>b成立,就执行return a,return b不会执行;如果不成立,就执行return b,return a就不会执行。 

3、函数一旦遇到return语句就立刻返回,后面的所有语句就都不会被执行。return语句还有强制结束函数执行的作用。示例:

第四行的代码永远不会被执行。

return语句是提前结束函数的唯一办法。return后面还可以跟一份数据表示将这份数据返回到函数外面;return后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。

 今天就先写这么多,以后每一段时间我会根据自己学习过程不断分享,希望得到您的关注,想要互关的也可以联系我,最后希望得到大佬的指点。  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/433660.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号