跳到主要内容

C 语言中的函数

1. 函数的定义

程序是由一个个函数组成的。我们之前虽然没有正式介绍函数,但是我们早已经开始使用函数了。因为离开了函数,我们的程序没有办法正常的工作。只不过我们使用的是 C 语言内置的标准函数库。

那么函数是什么?

函数是由一组语句组成完成至少一个特定任务的语句的集合。在 C 语言中,我们必须要包含一个函数,就是我们最开始介绍的 mian 函数。

2. 为什么需要函数?

函数帮助我们可以减少代码的冗余,也就是不用为了实现一个相同的功能而把这个功能的代码分别粘贴在这个功能出现的地方。

但是这个代码要是一两行还好,要是比较复杂,那么所占用的篇幅将会非常巨大。有了函数,我们只要编写一次实现这个功能,在需要使用这个功能的地方直接调用这个函数就可以,由原来的可能成百上千行的粘贴直接变为了一行的调用。

如果这个常用的功能要进行修改。在粘贴的情况下,你要修改你粘贴过的每一个地方。这不仅仅是耗时费力,还有可能出现遗漏。

函数的使用还能使得程序更易于阅读与维护。使用函数会让程序变得模块化。每个函数是一个实现一个完整功能的模块。当我们需要开发新的程序的时候,只要按照需要把每个模块拼接在一起就可以。

当程序出现错误的时候。我们也可以很快的分别测试每个模块,而不是通过在一个非常长的程序中通过断点测试的方式一点点进行。

函数同时还提供了程序的抽象化,也就是我们不需要关注一些函数内部的工作方式就可以使用他们。比如我们最常用的屏幕打印函数,这个函数非常常用。使用这个函数是要根据函数名直接调用就可以了,不用了解内部是如何工作的。这让你更加专注于你的程序功能的实现,而不是别人的程序的工作情况,可以极大的提高你的程序的开发效率。

3. 小结

函数是现代编程语言中的重要组成部分。肩负着实现程序功能的职责。是程序的基本组成单元。好的函数往往只实现简单的单一的功能,而不是大而全的万金油。要尽量的瘦身。