清华大学C语言教程第1章.ppt

清华大学C语言教程第1章.ppt

ID:56296552

大小:1.03 MB

页数:47页

时间:2020-06-10

清华大学C语言教程第1章.ppt_第1页
清华大学C语言教程第1章.ppt_第2页
清华大学C语言教程第1章.ppt_第3页
清华大学C语言教程第1章.ppt_第4页
清华大学C语言教程第1章.ppt_第5页
资源描述:

《清华大学C语言教程第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章C语言概述第一节C语言发展史第二节C语言特点第三节C程序上机操作第四节TurboC简介第五节C程序基本结构本章小结习题一自计算机诞生以来,人们编写系统软件主要是使用汇编语言,但是由于汇编语言编写的程序对计算机硬件的依赖太强,程序可读性和可移植性较差。为了改进汇编语言的这些不足,就需要改用高级语言,而一般的高级语言又不具备汇编语言能够直观地实现对硬件操作的特点。在这种情况下,就需要一种第一节C语言发展史同时具有高级语言特性和低级语言特性的语言,于是C语言就应运而生了。C语言是一种典型的高级语言,它把高级语言的基

2、本结构与低级语言的高效实用性结合起来,一方面它在计算机程序语言研究方面具有一定的价值;另一方面它对整个计算机工业和应用的发展起到了推动作用,因而C语言的设计者获得了计算机科学界的最高奖——图灵奖。C语言已成为当今世界最有发展前途的计算机高级语言之一。C语言的发展经历了以下几个阶段:(1)1967年,英国剑桥大学的M.Richards在CPL(CombinedProgrammingLanguage)语言的基础上,实现并推出了BCPL(BasicCombinedProgrammingLanguage)语言。   (2)

3、1970年,美国贝尔实验室的K.Thompson以BCPL语言为基础,设计了B语言,他用B语言在PDP–7机上实现了第一个实验性的UNIX操作系统。(3)1972年,美国贝尔实验室的DennisM.Ritchie在B语言的基础上,克服其诸多缺点,设计了C语言。   (4)1973年,美国贝尔实验室的K.Thompson和DennisM.Ritchie合作,用C语言在PDP–11机上重新改写了UNIX操作系统。此后C语言作为UNIX操作系统上的标准系统开发语言,越来越多地被人们接受和应用。(5)在以后数年中,C语言多

4、次做了改进,但它依旧是以描述和实现UNIX操作系统,作为贝尔实验室内部使用而存在。直到1975年,UNIX第6版公布后,C语言的优势才慢慢被人们注意。接着出现了可移植性的C语言,这不仅推动了UNIX操作系统的广泛应用,而且C语言也迅速得到推广。   (6)1978年,BrianW.Kernighan和DennisM.Ritchie正式出版了著名的《TheCProgrammingLanguage》一书,该书成为C语言各种版本改进的基础,因而被称为标准C语言。(7)1983年,美国国家标准协会(ANSI)根据C语言的各

5、个版本,对C语言进行发展和扩充,制定了新标准,称为ANSIC。   (8)目前流行的C语言编译系统是以1990年国际标准化组织ISO制定的ISOC标准为基础的。目前C语言广泛应用于事务处理、科学计算、工业控制及数据库等领域。C语言能够得到如此迅猛发展,不仅因为它兼具了高级语言和汇编语言的优点,既适合系统软件的开发,又适合应用程序的编写,更主要的是因为它具备以下几点独特优势:第二节C语言特点(1)应用广泛。不仅适合系统软件的开发,而且适合应用软件的开发。   (2)语言简洁、明了。语言本身书写灵活、直观,便于初学者学

6、习和应用。   (3)语言表达能力强。C语言是一种面向结构化程序设计的语言,涉及范围广、功能强。它有运算符34种,既可以直接处理字符,又可以访问内存物理地址,直接对计算机硬件进行操作,这样就能实现汇编语言的大部分功能。(4)丰富的数据结构。C语言具有现代化语言的各种数据结构,如实型、整型及字符型等,而且在此基础上设计者还可以创建很多复杂的数据结构,如链表、树、堆、栈等。这些丰富的数据类型极大地增强了C语言的功能。   (5)丰富的结构化控制语句。C语言提供了功能强大的结构化控制语句的3种基本结构,即顺序结构、选择结

7、构和循环结构。许多复杂的问题往往可以通过这3种结构的交叉使用得以解决,便于程序结构化,符合现代编程风格的要求。(6)程序运行效率高,可移植性强。C语言编程速度快,程序可读性高;80%以上的代码是公共的,因而稍做修改就能移植到各种不同型号的计算机上。   尽管如此,C语言也存在一定的不足,具体表现在运算符和运算优先级过多,语法定义不严格,编程自由度大,编译程序查错、纠错能力有限,给不熟练的程序员带来了一定的困难。综上所述,C语言既是成功的系统描述语言,又是程序设计语言,它的这种双重性越来越多地受到设计者的青睐。目前国

8、内外研究和使用C语言的人日益增加,同时优秀的C语言版本及配套的工具软件不断出现,更为C语言的学习提供了广阔的平台。编写C程序仅仅是程序设计工作中的一个环节,编写的程序需要在计算机上进行调试运行,直到得到正确的运行结果为止。C程序的上机操作一般要经过4个步骤,即编辑、编译、链接和运行,如图1.3.1所示。第三节C程序上机操作图1.3.1C程序上机操作(1)编辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。