C语言函数的用法(非常详细,从入门到精通)

 
函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。

函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们。

C语言在发布时已经为我们封装好了很多函数,它们被分门别类地放到了不同的头文件中(暂时先这样认为),使用函数时引入对应的头文件即可。这些函数都是专家编写的,执行效率极高,并且考虑到了各种边界情况,各位读者请放心使用。

C语言自带的函数称为库函数(Library Function)。库(Library)是编程中的一个基本概念,可以简单地认为它是一系列函数的集合,在磁盘上往往是一个文件夹。C语言自带的库称为标准库(Standard Library),其他公司或个人开发的库称为第三方库(Third-Party Library)。

除了库函数,我们还可以编写自己的函数,拓展程序的功能。自己编写的函数称为自定义函数。自定义函数和库函数在编写和使用方式上完全相同,只是由不同的机构来编写。
本章内容:
1. 什么是函数?C语言函数的概念
2. C语言函数的定义和调用(非常详细,附带示例)
3. C语言形参和实参的区别(非常详细)
4. C语言return的用法详解,C语言函数返回值详解
5. C语言函数调用详解(从中发现程序运行的秘密)
6. C语言函数声明和函数原型(非常详细,附带示例)
7. C语言全局变量和局部变量(非常详细,附带示例)
8. 再谈C语言变量的作用域,加深对全局变量和局部变量的理解
9. C语言块级变量:在代码块内部定义的变量
10. C语言递归函数的用法(非常详细,附带示例)
11. C语言中间递归函数(比较复杂的一种递归)
12. C语言多层递归函数(最烧脑的一种递归)
13. 递归函数的致命缺陷:巨大的时间开销和内存开销(附带优化方
14. 忽略语法细节,从整体上理解函数