在写这篇博客之前,我感触颇深。在写代码的过程中,我们经常会遇到各种各样的困难,最后的运行效果会达不到我们的预期,这时候我们一定要静下心来,耐住寂寞逐步检查,到底是哪里出现了问题,我们学习的目的是学会学习,而不是做一个伸手党,这样的思考反思的过程是很重要的,这样我们才能逐渐接近真相。学习编程的过程肯定不是一帆风顺的,但是我们要相信,山穷水复疑无路,柳暗花明又一村。加油各位老铁!
接下来让我们开始吧!
目录:
一、函数的概念
二、函数的分类
三、函数的返回值及类型
四、函数的参数及传递方式
五、函数调用
六、内部函数和外部函数
一、函数概念每个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后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。
今天就先写这么多,以后每一段时间我会根据自己学习过程不断分享,希望得到您的关注,想要互关的也可以联系我,最后希望得到大佬的指点。


