网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计(第二版)电子教案任正云 第1章概述.ppt

C语言程序设计(第二版)电子教案任正云 第1章概述.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
普通高等教育“十二五”规划教材 C语言程序设计 任正云 李素若 赖 玲主编 中国水利水电出版社 第1章 C语言程序设计基础 程序设计及程序设计语言 C语言的特点 C程序结构 源程序的编辑、编译、连接与运行 1.1 程序设计及程序设计语言 程序是能被机器识别并能执行的一系列的指令代码,这些指令代码是用程序设计语言来描述的。 低级语言 机器语言 用二进制代码表示机器指令和数据。 某CPU指令系统中的两条指令:进行一次加法运算)进行一次减法运算) 汇编语言 20世纪50年代中期人们开始用一些“助记符”来代替0、1码进行编程。 A+B=> A 或ADD A,B A-B=> A 或SUB A,B 这种用助记符号描述的指令系统称为符号语言或汇编语言。 高级语言 高级语言是相对于低级语言而言的,它以人类易于接受的文字来表达解决问题的全过程。 高级语言分为面向过程的程序设计语言和面向对象的程序设计语言。 如C语言和Pascal语言、FoxBase、Visual C++、Visual Basic等。 高级语言 面向过程的程序设计语言 把解题过程看作数据被加工的过程。基于这种方法的程序设计语言称为面向过程的程序设计语言。 面向对象的程序设计语言 面向对象的程序设计是一种结构模拟方法,它把现实世界看成是由许多对象(object)所组成,对象之间通过相互发送和接收消息进行联系。 消息的发送对象本身运动,形成对象状态的变化。 从程序结构的角度,每个对象都是一个数据和方法的封装体——抽象数据类型。 1.1.2 C语言的发展过程 C语言的发展过程可粗略地分为三个阶段: 1970年至1973年为诞生阶段 之后至1988年为发展阶段 1988年以后为成熟阶段 1.C语言的诞生 C语言是为写UNIX操作系统而诞生的。 1970年美国ATT公司贝尔实验室Ken Thompson为实现UNIX操作系统而提出一种仅供自己使用的工作语言,由于该工作语言是基于1967年由英国剑桥大学的Martin Richards提出的BCPL语言设计的,因而被作者命名为B语言,B取自BCPL的第一个字母。 B语言被用于在PDP-7计算机上实现了第一个UNIX操作系统。 1972年贝尔实验室的Dennis M.Ritchie又在B语言基础上系统地引入了各种数据类型,从而使B语言的数据结构类型化。 1973年K.Tompson和D.M.Ritchie用C语言重写了UNIX操作系统,推出UNIX v5。 1975年又推出UNIX v6。此时的C语言是附属于UNIX操作系统的。 2.C语言的发展 1977年C语言的作者发表了不依赖于具体机器系统的C语言编译文本《可移植C语言编译程序》,从而推动了UNIX操作系统在各种机器上的实现以及UNIX操作系统的不断发展。 1978年以后相继推出了UNIX v7,UNIX systemV。使人们普遍注意到C语言的突出优点,从而又促进了C语言的迅速推广。 1978年Brian W.Kernighan和D.M.Ritchie以UNIX v7中编译程序为基础写了影响深远的名著The C Programming Language,这本书上介绍的C语言是以后各种C语言版本的基础,被称为传统C语言。 1978年以后,C语言先后移植到各种大型机、中型机、小型机及微型机上。 目前,C语言成为世界上使用最广泛的高级程序设计语言,且不依赖于UNIX操作系统而独立存在。 3.C语言的成熟 1978年以后,C语言的不断发展产生了各种C语言版本,不同的C语言版本对传统C语言都有所扩充和发展。 1983年,美国国家标准协会(ANSI)综合了各版本对C的扩充和发展,制定了新标准,称为ANSI C。 Kernighan和D.M.Ritchie按ANSI C标准重写了他们的经典著作,于1990年正式发表了国际标准化组织(ISO)公布的C语言标准。 1988年以后推出的各种C语言版本与ANSI C是相容的。 1.2 C语言的特点 语言简洁、紧凑,使用方便、灵活。 一共只有32个关键字 9种控制语句 程序书写形式自由,主要用小写字母表示。 1.2 C语言的特点 运算符丰富。 共有34种运算符。 数据结构丰富,具有现代化语言的各种数据结构。 C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。 能实现各种复杂的数据结构(如链表、树、栈等)的运算,尤其是指针类型数据。 具有结构化的控制语句 if...else语句 while语句 do...while语句 switch语句 for语句 1.2 C语言的特点 语法限制不太严格,程序设计自由度大。 对数组下标越界不做检查,由程

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档