• c语言关键字9 > C语言概述
  • C语言概述

    免费下载 下载该文档 文档格式:DOC   更新时间:2009-03-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:rt
    关键词:
    主题:
    备注:该文件已附带了冀慎华编写的反宏病毒程序,事前未征求您的同意,请见谅.
    点击这里显示更多文档属性
    第1章
    C语言概述
    C语言是国际上广泛流行的高级程序设计语言之一,它具有语言简洁,使用方便灵活,移植性好,能直接对系统硬件和外围接口进行控制等特点.本章将简要介绍C语言的发展和特点,C程序结构及C程序的运行环境.
    本章学习要点
    程序,程序文件,程序设计及基本概念.
    算法的概念及其特征,熟悉常用的描述算法的方法.
    C语言程序的基本结构.
    C语言程序应用开发环境.
    1.1 C语言的发展与特点
    1.1.1 C语言的发展
    C语言是目前国际上广泛流行的计算机高级语言,适合作为系统描述语言,既可以用来编写系统软件,也可以用来编写应用软件,集汇编语言和高级语言的优点于一身.
    C语言的原型是ALGOL 60语言.1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言.1967年,剑桥大学的Martin Richards 对CPL语言进行了简化,于是产生了BCPL语言.1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字"B语言",意思是将CPL语言中的精华提炼出来,并且他用B语言写了第一个UNIX操作系统.1973年,美国贝尔实验室的Dennis M.Ritchie在B语言的基础上最终设计出了一种新的语言,他用BCPL的第二个字母作为这种语言的名字,即C语言.
    为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本——《可移植的C语言编译程序》.
    1978年,Brian W.Kernighian和Dennis M.Ritchie出版了名著The C Programming Language,从而使C语言成为目前世界上流行最广泛的高级程序设计语言.
    随着微型计算机的日益普及,出现了许多C语言版本.由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方.为了改变这种情况,美国国家标准研究所(ANSI)于1983年成立了专门定义C语言标准的委员会,花了6年时间使C语言迈向标准化.随着C语言被广泛关注与应用,ANSI C标准于1989年被采用.该标准一般被称为ANSI/ISO Standard C,成为现行的C语言标准,而且成为最受欢迎的语言之一.许多著名的系统软件都是由C 语言编写的.
    到了1995年,在ANSI C的基础上增加了一些库函数,出现了初步的C++语言.C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言.C++目前流行的最新版本是Microsoft Visual C++(简称VC++)6.0.VC++提出了一些更为深入的概念,它所支持的面向对象概念很容易将问题空间直接映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法,但同时也增加了整个语言的复杂性,掌握起来有一定难度.
    C语言是C++语言的基础,C++语言和C语言在很多方面是兼容的.因此,掌握了C语言,再进一步学习C++语言就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的.
    1.1.2 C语言的特色
    C语言是一种极具生命力的语言,它具有很多方面的特点.一般可归纳如下:
    (1)C语言具有结构语言的特点,程序之间很容易实现段的共享.它具有结构化的流程控制语句实现选择结构,循环结构,允许采用缩进的书写形式编程.因此,用C语言编写的程序层次结构清晰.
    (2)C语言的主要结构成分是函数.函数作为C程序的模块单位,便于实现程序的模块化,而且便于模块间相互调用及数据传递.
    (3)运算符丰富.有34种运算符和15个等级的运算优先顺序,使表达式类型多样化,可以实现在其他语言中难以实现的运算.
    (4)数据类型丰富.数据类型有整型,实型,字符型,数组类型,指针类型,结构体类型及枚举类型,能用来实现各种复杂的数据结构运算.
    (5)比较接近硬件.允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作.
    (6)语法限制少和程序设计自由度大.允许程序编写者有较大的自由度,放宽了以往高级语言严格的语法检查,较好地处理了"限制"与"灵活"这一对矛盾.
    (7)生成目标代码质量高,程序执行效率高.只比汇编程序生成的目标代码效率低10%~20%.
    (8)可移植性好.基本上不做修改就能用于各种型号的计算机和各种操作系统.
    综上所述,可以看出C语言是非常重要的程序设计语言,在软件行业有广泛的应用.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • c语言99扫雷编程  c语言关键字  c语言32个关键字  c语言关键字含义  c语言关键字表格  c语言中的关键字  合法的c语言关键字  c语言  c语言程序设计