什么是C语言的函数?

C程序是由一组变量或函数的外部对象组成的。函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。外部程序所知道的仅限于输入给函数什么及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。

C程序中函数的数目实际上是不限的,如果说有什么限制,那就是一个C程序中必须至少有一个函数,而且其中必须有一个且仅有一个以main为名,这个函数称为主函数,整个程序从这个主函数开始执行。

C语言程序鼓励和提倡人们把一个大问题划分成一个个子问题,对应于解决一个子问题编制一个函数,因此C语言程序一般是由大量的小函数而不是由少量大函数构成的,即所谓“小函数构成大程序”。这样的好处是让各部分相互充分独立,并且任务单一,因而这些充分独立的小模块也可以作为一种固定规格的小“构件”,用来构成新的大程序。

C语言发展这么多年来,用C语言开发的系统和程序浩如烟海。在发展的同时也积累了很多能直接使用的库函数。

ANSI C提供了标准C语言库函数。

C语言初学者比较喜欢的Turbo C2.0提供了400多个运行时函数,每个函数都完成特定功能,用户可随意调用。这些函数总体分成输入/输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、字符屏幕和图形功能函数、过程控制函数、目录函数等。

Windows系统所提供的Windows SDK中包含了数千个跟Windows应用程序开发相关的函数。

其他操作系统,如Linux,也同样提供了大量函数让应用程序开发人员调用。

作为程序员,应尽量熟悉目标平台库函数及其功能,这样才能游刃有余地开发特定平台的应用程序。比如,作为Windows应用程序开发者,应尽量熟悉Windows SDK;作为Linux应用程序开发者,应尽量熟悉Linux系统调用和POSIX函数规范。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/2142.html
返回顶部