前言:
通过前面的学习,大家可能会发现,我的代码或多或少存在着函数(其实不写也是可以的)。由此可见,函数对C语言来说还是很重要的,它不仅可以使代码更加的整洁,也对开发项目至关重要。话不多说,开始我们今天的学习吧!
一、 函数的概念
我们从小学就开始学习函数了,明白了函数的概念,在C语言中我们同样要学习函数,那么什么是函数呢?
C语⾔的程序其实是由⽆数个⼩的函数组合⽽成的,也可以说:⼀个⼤的计算任务可以分解成若⼲个较 ⼩的函数(对应较⼩的任务)完成。同时⼀个函数如果能完成某项特定任务的话,这个函数也是可以 复⽤的,提升了开发软件的效率。
因此,函数也可以称之为子程序,因为:C语⾔中的函数就是⼀个完成某项特定的任务的⼀⼩段代码。
那么,函数又可以分为什么呢?答案是:库函数和自定义函数。
二、库函数
C语⾔标准中规定了C语⾔的各种语法规则,C语⾔并不提供库函数;C语⾔的国际标准ANSI C规定了⼀ 些常⽤的函数的标准,被称为标准库,那不同的编译器⼚商根据ANSI提供的C语⾔标准就给出了⼀系列 函数的实现。这些函数就被称为库函数。
我们前⾯内容中学到的 printf 、 scanf 都是库函数,库函数的也是函数,不过这些函数已经是现 成的,我们只要学会就能直接使⽤了。有了库函数,⼀些常⻅的功能就不需要程序员⾃⼰实现了,⼀ 定程度提升了效率;同时库函数的质量和执⾏效率上都更有保证。 各种编译器的标准库中提供了⼀系列的库函数,这些库函数根据功能的划分,都在不同的头⽂件中进 ⾏了声明。
以下便是相关头文件: