加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C语言中为什么要引入函数的概念?

(2011-10-07 09:06:46)
标签:

杂谈

C语言中,一个程序无论大小,总是由一个或多个函数构成,这些函数分布在一个或多个源文件中。每一个完整的C程序总是有一个main函数,它是程序的组织者,程序执行时也总是由main函数开始执行(main函数的第一条可执行语句称为程序的入口),由main函数直接或间接地调用其他函数来辅助完成整个程序的功能。

函数充分而生动地体现了分而治之和相互协作的理念。它可以将一个大的程序设计任务分解为若干个小的任务,这样便于实现、协作及重用,有效地避免了做什么都要从头开始进行。同时,大量经过反复测试和实践检验的库函数更是提高了程序的开发效率、质量,有效地降低了开发成本。这体现了程序设计中分工协作的思想。程序用于模拟客观世界,函数抽象了现实生活中能相对独立地进行工作的人或组织,函数间的相互协作正好映射了现实生活中人或组织间的相互协作。另外,函数还体现了封装的思想。它有效地将函数内部的具体实现封装起来,对外只提供可见的接口(传入的形式参数与返回的函数值)。这样,调用函数时就不用关心该函数内部具体的实现细节,而只需关注其接口即可调用和使用它来辅助完成所需功能。另外,利用函数还可以大大降低整个程序总的代码量。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有