首页计算机书籍程序设计新编C语言程序设计教程_周学毛编著_7560608655
face

文档

881

关注

0

好评

0
PDF

新编C语言程序设计教程_周学毛编著_7560608655

阅读 759 下载 0 大小 9.45M 总页数 287 页 2023-03-19 分享
价格:¥ 10.00
下载文档
/ 287
全屏查看
新编C语言程序设计教程_周学毛编著_7560608655
还有 287 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 287 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
第1章C语言基础程序设计语言是程序设计人员与计算机进行对话的语言,它遵循一定的规则和形式,构成程序的实现工具。为满足计算机的各种应用,人们设计了上百种程序设计语言。C语言是一种功能通用、应用广泛、很有发展前途的高级语言,既可用来开发系统程序,又可用来开发各种应用程序。本章作为开篇,介绍C语言的特点、C语言的基本语法成份、C程序的结构及C程序的实现。1.1C语言概述1.1.1C语言的产生与发展1.C语言的产生C语言于1972年~1973年间,诞生于美国的贝尔实验室,由Denis.M.Ritchie创建。C语言的产生基于两个方面的需要。一是为满足UNIX操作系统开发的需要。UNIX操作系统是一个通用的、复杂的计算机管理系统。二是为拉近高级语言与硬件之间距离的需要。C语言集高级语言与汇编语言优点于一身。C语言面对实际应用的需要而产生,直至今日仍不改初衷。2,C语言的发展对C语言追本求源,可追溯到ALGOL语言。1960年出现的ALGOL语言是一种面向问题的高级语言,远离硬件,不适于开发系统软件。1963年,英国剑桥大学推出CPL语言,CPL语言比ALGOL语言接近硬件一些,但规模较大,难以实现。1969年,剑桥大学的M.Richards对CPL语言进行简化,推出BCPL语言(BCPL一Basic Combined Program-ming Language)。l970年,贝尔实验室的K.Thompson为DEC公司PDP-7计算机上运行的一种早期UNIX操作系统设计了一种类BCPL语言,称为B语言。B语言规模小,接近硬件,1971年在PDP-11计算机上实现,并写了UNIX操作系统。BCPL语言和B语言都是无类型的语言,过于简单,功能有限。1960年~1971年是C语言的萌芽阶段。1972年~1973年间,贝尔实验室的D.M.Ritchie在保留B语言优点的基础上,创建了C语言。1973年,UNIX操作系统被用C语言改写,称为UNIX第五版。最初的C语言只是一种UNIX操作系统的工作语言,依附于UNIX系统,主要在贝尔实验室内部使用。3UNIX以后的第六版、第七版、SYSTEMⅢ和SYSTEM V都是在第五版的基础上发展起来的,C语言也作了多次改进。到1975年,UNIX第六版的公布,使C语言受到人们的普遍注意。UNX操作系统的广泛使用,促进了C语言的迅速发展与普及,C语言的发展与普及也促进了UNIX操作系统的推广。到1978年出现了独立于UNIX和PDP计算机的C语言,从而,C语言被迅速移植到大、中、小与微型机上。当年,B.W.Kernighan和D.M.Ritchie以UNIX第七版的C编译程序为基础,出版了影响深远的名著《C程序设计语言》。C++语言是C语言发展的新阶段,是一种更好的C语言,是应用广泛的面向对象的程序设计语言。目前,C语言已经发展成为迄今为止最流行的计算机程序设计语言。3.C语言的标准与方言K&R的名著《C程序设计语言》出版不久,各种C语言编译系统纷纷出现。由于这本书的存在,使得绝大多数C语言保持着高度的兼容性,K&RC成为C语言世界的标准,给出了C语言的经典定义。然而,C语言的广泛应用在各开发团体之间出现了问题。各机构推出了自己的C语言与版本,某些执行过程的微小差别不时引起C程序之间的不兼容。美国国家标准协会(ANSI)从1983年开始,经过长达五年的努力,制定了C语言的新标准一一ANSI C,现在提及C语言的标准就是指该新标准。ANSI C比原标准C有很大的发展,解决了经典定义中的二义性,给出了C语言的新特点。K&R也以新标准改写了他们的经典著作。任何C程序都必须遵循ANSI C标准,本教材的主体也以ANSI C作为基础。目前,微机上广泛使用的C语言为Borland公司的产品TURBO C和Microsoft公司的产品MSC,TURBO C2.0完全支持新标准C,提供集成开发操作环境,本教材第一、二部分以此作为实践环境。C++主要有Borland C++4.0、5.0,Visual C++5.0、6.0,本教材第三部分选择Visual C++5.0作为实践环境。1.1.2C语言的特点C语言是一种通用、灵活、结构化、标准化、使用普遍的编程语言,能完成用户想得到的任何任务,特别适合进行系统程序设计和对硬件进行操作的场合。C语言本身不对程序员施加过多限制,是一种专业程序员优先选择的语言。C语言的主要特点如下:(1)C语言简洁、紧凑,压缩了一切不必要的成份。ANSI C有32个关键字,TURBOC有58个关键字,9种控制语句,书写形式自由。(2)C语言运算丰富,将括号、赋值、强制类型转换、取变量地址等都以运算实现。ANSI C提供34种运算符,TURBO C提供了44种运算符,灵活使用这些运算符可以实现其它高级语言难以实现的操作。C语言的表达式简练、多样、灵活、实用,加上分号可以构成语句。(3)C语言数据类型丰富,具有现代语言的各种数据类型;用户能扩充数据类型,能够实现各种复杂的数据结构,完成各种问题的数据描述。尤其是C语言的指针类型,非常有特色,可指向各种数据,完成各种数据的高效处理。C语言对数据不但作类型上的描述,还4
返回顶部