- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 C语言概述 C语言的发展与特点 本章要点 : C语言的发展与特点 C语言的发展与特点 2.C语言的发展 早期的计算机,都是用机器语言和汇编语言来编写程序代码。到了第二代计算机才有了高级语言。 1960年开发的ALGOL-60,对其后的高级语言的发展,起到了很好的推进作用。但是,它是一种面向问题的语言,过于抽象,难以描述系统。因此,没有得到真正的推广。 1972年~1973年间,贝尔实验室的D.M.Ritchie,在BCPL语言的基础上设计出了C语言。 1973年K.Thompson和D.M.Ritchie两人合作,把原来由两人用汇编语言编写的UNIX操作系统中90%以上的代码,用C语言来重写,即UNIX 5。后来,C语言虽作了多次改进,但主要还是用在贝尔实验室内部。直到1975年,用C语言写的UNIX 6公布后,才引起业内人士的广泛关注。 C语言的发展与特点 1978年Brian W.Kernighan和Dennis M.Ritchie(合称KR)合著了影响深远的著作《The C Programming Language》一书。该书中介绍的C语言被称为标准C。 1983年,美国国际标准化协会(ANSl),在参考C语言的各种版本基础上,制定了新的标准,称为ANSI C。 1988年,KR按照ANSI C标准重写了《The C Programming Language》。1990年,国际标准化组织ISO(International Standard Organization),接受了以87 ANSI C为ISOC的标准。目前流行的C编译系统,都是以它为基础的。 高级语言发展至今,面向对象的程序设计方法越来越受到人们的青睐。掌握了C语言,进一步学习C++或其它面向对象的程序设计语言Java、C#等就相对容易多了。 本书以目前流行的Turbo C 2.0为开发环境。 C语言的发展与特点 1.1.2 C语言的特点 (1) 语言简洁、灵活。程序书写形式自由,主要运用小写字母表示。 (2) 数据类型丰富,涉及面广。指针类型是C语言中最具特点的一种数据类型。它使用起来非常灵活,把C语言的功能特点发挥得淋漓尽致。 (3) 运算符多样,表达能力强。由于C语言的运算符类型极为丰富,所以,能够实现各种各样的高级和低级运算。 (4) 函数是程序的主体。C语言中,函数是程序的基本单位。用函数作构件,可以设计开发出结构清晰、功能齐全的大型程序。 C语言的发展与特点 1.1.2 C语言的特点 (5) C语言允许直接访问物理地址。C语言中的位运算和指针运算,能够直接对内存地址进行访问操作,可以实现汇编语言的大部分功能,即直接对硬件进行操作。 (6) 生成的目标代码质量高。C语言简洁、紧凑,程序执行速度快。它比一般的高级语言生成的目标代码质量高约20%。 (7) 可移植性好。用C语言编写的程序,能够很容易地从一种计算机环境移植到另一种计算机环境中。 由于C语言具有其他语言不可比拟的优点,使得它越来越受到程序设计人员的重视,并在众多的领域里得到广泛的应用。 C语言的发展与特点 C语言也有其不足: 其一、运算符的优先级和结合性比较复杂,不容易记忆。 其二、C语言的语法限制不太严格。 所以,这就对程序设计人员提出了更高的要求。 C语言的基本符号与关键字 1.2 C语言的基本符号与关键字 1.2.1 基本符号集 字符集是构成C语言的基本元素。用C语言编写程序时,所写的语句是由字符集中的字符构成。C语言的字符集由下列字符构成: (1)英文字母:A~Z,a~z。 (2)数字字符:0~9。 (3)特殊符号: 空格 ! % * ∧ _(下划线) + = - ~ / \ ′ ″ ; . , ( ) [] {} C语言的基本符号与关键字 1.2.2 关键字 关键字是具有特定含义的、专门用来说明C语言的特定成分的一类单词、单词缩写或单词组合。C语言的关键字都是用小写字母来书写。例如,用关键字来定义整型变量a, 应该写为int a,而不能写成INT a。以下列出C语言的关键字: auto break case char const continue default do double else enum extern
您可能关注的文档
- AutoCAD2008基础教程 本科 第七章.ppt
- 数控加工编程与操作第七章 电火花加工技术.doc
- 数控加工编程与操作第三章 数控铣削加工实例.doc
- 数控加工编程与操作第四章 简化编程指令.doc
- 数控加工编程与操作第五章 数控铣削机床操作.doc
- 数字电子技术 第三版 数字电子技术部分习题答案.doc
- 推销与商务谈判 第二版 李冬芹 电子教案项目二 认知销售岗位.doc
- AutoCAD2008基础教程 本科 第三章.ppt
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷A 附答案.doc
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷B 附答案.doc
- 点击职业英语 文秘英语Unit8教参 2稿.doc
- 点击职业英语 文秘英语Unit9教参 1稿 慧修改.doc
- 点击职业英语 文秘英语Unit10教参审1.doc
- C语言程序设计 高等教育应用型本科计算机类课程规划教材 江义火 PPT讲稿第1章 程序设计概述.ppt
- 点击职业英语 文秘英语参考用书unit5.docx
- 点击职业英语 文秘英语第七单元 审1.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 1 Postcards.doc
- C语言程序设计 高等教育应用型本科计算机类课程规划教材 江义火 PPT讲稿第2章 C语言特点与上机操作.ppt
- 点击职业英语四册 新增部分答案Book 1 Unit 2 Notices.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 3 Messages.doc
最近下载
- 行政事业单位会计考试试题及答案解析.docx
- 【新教材适用】2025秋人教八年级上册数学知识清单(1).pdf VIP
- 冶金行业概况介绍.pptx VIP
- WS∕T 225-2024 临床化学检验血液标本的采集与处理.pdf
- 专题07 标点符号六年级语文专项提升(统编版).docx VIP
- 【全册教案】2025-2026学年(统编版2024)七年级道德与法治上册全册教学设计(教案)+全册期末复习清单.docx
- 《手术室查对制度》课件 .ppt VIP
- 2408 操作手册.pdf VIP
- 机器人行业市场前景及投资研究报告:小米机器人更新迭代,AISoC芯片受益.pdf VIP
- 电子行业专题报告:边缘AI浪潮已至,AISoC赋能终端奋楫争流.docx VIP
原创力文档


文档评论(0)