您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 浅谈C语言在程序设计中的地位及应用
1、龙源期刊网语言在程序设计中的地位及应用作者:陈香生来源:《硅谷》2010年第23期摘要:C语言结构化、人性、简单、灵活、可移植等多个优良特点,决定其在程序设计中的基础性地位,不仅仅在教学中有难以动摇的实际应用,也在自动化、单片机和基础程序开发等不同领域有广泛的应用。关键词:C语言;程序设计;应用;地位中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)1210144-01C语言是应用范围最广的高级计算机程序设计语言,早期的操作系统很多都是以C语言为基础开发的。C语言作为通用性的高级语言,是面向过程的编译型程序设计语言,介于底层汇编语言和高级程序设计语言之间,在描述系统软件、数据处理和科学工程数值计算等多个专业领域应用及其广泛,备受计算机程序设计工作者和普通用户的欢迎。1、C语言的特点C语言能在数量极多的程序设计语言中脱颖而出,在各个领域广泛应用并迅速发展,是具有顽强生命力的表现。C语言究竟具有什么样的优点,可以让它在众多高级程序设计语言中长时间处于不败之地呢。1.1简洁、紧凑、使用方便、灵活。C语言一共只有32个保留字和9种控制语句,在高级程序语言中构成语法的基本。
2、要素是即为简单的,可以说任何一个C语言程序项目开发的实现,都是这32个保留字和9种控制语句的集合而成的。C语言的程序具有较强的互动友好性,程序的书写形式较为自由,便于编写。而整体语言结构的构成主要以小写字母为主,压缩了一切不必要的成分,将语言精简度做到了最高。相对同时期其他语言,具有源程序长度较短的特点,极大的减少了输入程序的工作量。1.2交互性强,互动友好。C语言是处于汇编语言和高级语言之间的一种记述性程序设计语言。它允许直接访问地址,能进行位(Bit)运算,能实现汇编语言大部分功能,可以直接对硬件进行操作。因此,在实际的程序设计开发中,C语言以其与硬件的极佳互动性,成为直接对龙源期刊网机器操作的应用程序的最佳选择。由于稳定性较好,与其他软件的兼容性能高,底层的软件开发语言中C语言一直占据领先地位。1.3易于理解,方便维护。C语言是一种结构化程序设计语言,即程序的逻辑结构可以用顺序、分支和循环三种基本结构组成。C语言具有结构化控制语句(如ifelse、while、dowhile、switCh、for等语句),十分便于采用由顶向下、逐步求精的结构化程序设计方法。C语言程序的函数结构,十。
3、分便于把整体程序分割成若干相对独立的功能模块,并且为程序模块间的相互调用以及数据传递提供了便利。因此,用C语言编制的程序,具有容易理解、便于维护的优点。1.4运算符丰富。C语言的运算符包含的范围很广泛,共有34种运算符。除一般高级语言使用的+、-、*、/四则运算和与(AND)、或(OR)、非(NOT)等逻辑运算功能外,还可以实现以二进制位(bit)为单位的位与(&)、位或(|)、位非(~)、位异或(`)以及移位(、1.5数据类型丰富。C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型和枚举类型等。能用来实现各种复杂的数据结构。因此,C语言具有较强的数据处理能力。而数据作为程序开发的三大要素之一,承担了从接口到程序内部自定义函数等多重任务的定义。而不同类型的数据在适当的环境下应用,不但能减少程序语句的冗余量,还能实现各模块件数据交互的稳定性,为后期的程序升级和改良提供了充足的基础和条件。1.6程序的组织和编译方便。C语言程序中可以使用如#define、#inClude等编译须处理语句,能进行字符串或特定参数的宏定义,以及实现对外部文本文件的读取和合并。同时。
4、还具有#if、#else等条件编译预处理语句。这些功能的使用提高了软件开发的工作效率,并为程序的组织和编译提供了便利。1.7良好的可移植性。C语言程序的可移植性非常好,由于C语言程序本身并不依存于机器硬件系统,从而便于在硬件结构和操作系统不同的平台上实现程序的移植。现代程序开发的环境大多具有复杂性的特点,加上由于信息技术迅速的发展使得项目的需求变化较为迅速,程序的更新和升级成为现在软件开发过程中必须考虑的问题。良好的兼容性和可移植性,让C语言在各个领域中独领风骚。由于C语言具有上述众多特点,近年来迅速地得到广泛普及和应用。许多大型的软件系统都用C语言编写,许多以前只能用汇编语言处理的问题现在可以改用C语言来处理。C语言被称为“高级汇编语言”。2、C语言中的算法龙源期刊网什么是算法?算法就是为解决一个特定的问题所采取的确定的有限的步骤。例如解数学题就有解题的步骤和过程。其实,干任何事情都有它的进行过程,都有它的算法。演唱歌曲的算法是歌谱,它规定了歌唱家如何唱歌,先唱什么,后唱什么,唱什么音阶,什么音符……计算机算法就是计算机能够接受并能执行的算法,它告诉计算机如何一步一步地进行操作,直至。
5、解决问题的具体步骤。而C语言是典型的自顶向下流程设计的高级计算机语言,应用C语言的程序设计完成目标功能的实现就是将算法结合C语言独特的数据结构。算法和数据结构的关系相当于零件和装配图的关系,数据结构就是产品各部分不同的零件,而装配图是表现如何将零件组装起来实现某一功能的产品,这两者都具备的时候,组装成功的产品就呈现在我们眼前。现在大部分计算机专业教学仍然将C语言做为程序设计的第一门语言,自然跟C语言在程序设计中的基础地位密不可分,同时也是由于C语言能够体现算法和数据结构组成的设计基本思想。程序设计的算法含有二三要素。数据结构:它规定实施算法时,所需要的数据存放形式,如安排用到的变量。操作:如数据的加减、逻辑判断、输入输出等基本运算。控制结构:循环控制、分支控制、函数或过程调用控制等。一个计算机程序设计语言,必须能描述算法的三大要素。C函数中的语句说明部分,描述了算法所要求的数据存储结构;C语言的丰富的运算能力,完成了算法所要求的数据操作;C语言的特定的结构控制语句如if语句、for语句、while语句、dowhile语句等及函数调用,实现了算法所要求的控制结构。因此,我们完全能够应用C。
6、语言来编写程序,实现算法,解决各种各样的实际问题。3、总结C语言是具有高度操作性的更接近汇编语言的高级结构化程序设计语言,比汇编语言更友好、比其他高级语言更接近底层。这样的特点让C语言成为以汇编语言功能为基础的硬件编程的中流砥柱,奠定了C语言的基础地位。从机械自动化到应用软件开发,跨越了多种平台的C语言在程序设计中越走越远。现代程序设计语言发展很快,但是C语言在程序设计的基础地位很难改变,也将会继续作为体现程序员基本素养的基础学科继续存在。参考文献:[1]周丰,C语言教程[M],华中科技大学出版社,2008龙源期刊网[2]杨春,初学C语言程序设计的基本方法和技巧[J],人力资源管理,2010(01)。
本文标题:浅谈C语言在程序设计中的地位及应用
链接地址:https://www.777doc.com/doc-5300180 .html