C语言函数简单剖析
一、函数的概念
在数学中其实我们就见过函数,比如y=kx+b,,k和b都是常数,给⼀个任意的x,就得到一个y的值。
其实在C言也引入函数(function)的概念,有些翻译为:子程序,子程序这种翻译更加准确⼀些。C语言中的函数就是⼀个完成某项特定的任务的⼀小段代码。这段代码是有特殊的写法和调用方法的。C语言的程序其实是无数个小的函数组合而成的,也可以说:一个大的计算任务可以分解成若干个较小的函数(对应较小的任务)完成。同时⼀个函数如果能完成某项特定任务的话,这个函数也是可以复用的,提升了开发软件的效率。
在C语言中,我们一般会见到两种函数:
- 库函数
- 自定义函数
二、库函数
库函数是将函数封装入库,供用户使用的一种方式。它是由编译器提供的可在c源程序中调用的函数,分为c语言标准规定的库函数和编译器特定的库函数。
库函数极大地方便了用户,同时也补充了C语言本身的不足。在编写C语言程序时,应当尽可能多地使用库函数,这样既可以提高程序的运行效率,又可以提高编程的质量。
简单地说就是C语言为了方便用户写代码,提供了一些库函数给用户使用,这些库函数提高了用户写程序的速率。
到目前为止,我们已经见过、使用过一些库函数了。例如:scanf、printf等。各种编译器