c语言函数的特点及其定义 c语言各种函数功能( 三 )


结构化语言的显著特征是代码和数据的分离 。这种语言能够把执行某个特殊任务的指令和数据从程序的其余部分分离出去、隐藏起来 。获得隔离的一个方法是调用使用局部(临时)变量的子程序 。通过使用局部变量,c语言函数的特点及其定义我们能够写出对程序其它部分没有副作用的子程序 。这使得编写共享代码段的程序变得十分简单 。如果开发了一些分离很好的函数,在引用时我们仅需要知道函数做什么,不必知道它如何做 。切记:过度使用全局变量(可以被全部程序访问的变量)会由于意外的副作用而在程序中引入错误 。
结构化语言比非结构化语言更易于程序设计,用结构化语言编写的程序的清晰性使得它们更易于维护 。这已是人们普遍接受的观点了 。C语言的主要结构成分是函数C的独立子程序 。
在C语言中,函数是一种构件(程序块),是完成程序功能的基本构件 。函数允许一个程序的诸任务被分别定义和编码,使程序模块化 。可以确信,一个好的函数不仅能正确工作且不会对程序的其它部分产生副作用 。
1.2.3 C语言是程序员的语言
也许你会问“所有的计算机语言不都是程序员使用的吗c语言函数的特点及其定义?”,回答是断然的“否” 。我们考虑典型的非程序员的语言C O B O L和B A S I C 。C O B O L的设计使程序员难以改变所编写代码的可靠性,甚至不能提高代码的编写速度 。
然而C O B O L设计者的本意却是打算使非程序员能读程序(这是不大可能的事) 。注意,这并不是攻击C O B O L的优点,而是想指出,它没有被设计成为程序员的理想语言 。BASIC 的主要目的是允许非专业程序员在计算机上编程解决比较简单的问题 。与其形成鲜明对照的是C 语言,由于程序生成、修改和现场测试自始至终均由真正的程序员进行 , 因而它实现了程序员的期望:很少限制、很少强求、块结构、独立的函数以及紧凑的关键字集合 。用C语言编程,程序员可以获得高效机器代码,其效率几乎接近汇编语言代码 。
C语言被程序员广泛使用的另一个原因是可以用它代替汇编语言 。汇编语言使用的汇编指令,是能够在计算机上直接执行的二进制机器码的符号表示 。汇编语言的每个操作都对应为计算机执行的单一指令 。虽然汇编语言给予程序员达到最大灵活性和最高效率的潜力,但开发和调试汇编语言程序的困难是难以忍受的 。非结构性使得汇编语言程序难于阅读、改进和维护 。也许更重要的是,汇编语言程序不能在使用不同C P U的机器间移植 。
最初,C语言被用于系统程序设计 。一个“系统程序”是一大类程序的一部分 , 这一大类构成了计算机操作系统及实用程序 。通常被称为系统程序的有:
? 操作系统 。
? 翻译程序 。
? 编辑程序 。
? 汇编程序 。
? 编译程序 。
? 数据库管理程序 。
随着C语言的普及,加之其可移植性和高效率,许多程序员用它设计各类程序 。几乎所有的计算机上都有C语言编译程序 , 这使我们可以很少改动甚至不加改动地将为一种机器写的C 语言源程序在另一种机器上编译执行 。可移植性节省了时间和财力 。
C语言不仅在速度和结构上有它的优势,而且每个C语言系统都提供了专门的函数库,程序员可以根据不同需要对其进行剪裁,以适应各种程序的设计 。由于它允许(更准确地说是鼓励)分别编译 , 所以C语言可使程序员方便地管理大型项目,最大限度地减少重复劳动 。
关于c语言函数的特点及其定义和c语言各种函数功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读