- 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语言
的特点、结构和基础语法要点。
1.1 C语言概述
1.1.1 C语言的发展
C语言是界上广泛流行的的程序设计语言之一,它适合于作系统描述语言,即用来写
系统软件,也可以用来写应用软件。
早期的操作系统等系统软件主要是用汇编语言编写的(包括 UNIX 操作系统在内)。
但是汇编语言存在明显的缺点,即可读性和可移植性都比较差,为了提高可读性和可移植
性,最好改用高级语言,但是一般高级语言难以实现汇编语言的某些功能(汇编语言可以
直接对硬件进行操作,例如对内存地址的操作、位操作等)。人们希望能找到一种既具有
一般高级语言特性,又具有低级语言底层操作能力的语言,集它们的优点于一身,于是C
语言在 70 年代初应运而生了。 1978 年由美国电话电报公司 (ATT) 的贝尔实验室正式发表
了C语言,同时由 B.W.Kernighan 和 D.M.Ritchit 合著了影响深远的“ THEC PROGRAMMING
LANGUAGE”一书,通常简称为《 KR》,也有人称之为《 KR》标准。但是,在《 KR》中并
没有定义一个完整的标准 C 语言,许多开发机构推出了自己的 C 语言版本,这些版本之间
的微小差别不时引起兼容性上的问题, 后来由美国国家标准学会 ANSI (American National
Standard Institute )在各种 C 语言版本的基础上制定了一个 C 语言标准,于 1983 年发
表。通常称之为 ANSI C。1987 年 ANSI 又公布了新标准—— 87 ANSI C。目前广泛流行的各
种 C 编译系统都是以它为基础的。
1
早期的 C 语言主要是用于 UNIX系统,由于C语言的强大功能和各方面的优点逐渐为
人们认识,到了八十年代, C 语言开始进入其它操作系统,并很快在各类大、中、小和微
型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。
在 C 的基础上, 1983 年又由贝尔实验室的 Bjarne Strou-strup 推出了 C++。 C++进
一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。 C++提出了一些更为深入
的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序
员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的
复杂性,掌握起来有一定难度。但是, C 是 C++的基础, C++语言和C语言在很多方面是兼
容的。因此,掌握了C语言,再进一步学习 C++就能以一种熟悉的语法来学习面向对象的
语言,从而达到事半功倍的目的。
目前最流行的C语言有以下几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·ATT C
这些C语言版本不仅实现了 ANSI C 标准,而且在此基础上各自作了一些扩充,使之
更加方便、完美。这些不同版本 C 语言之间有一定的差别,但对初学者来说,不必过多理
会他们的差别,重在理解 C 语言的特点和编程方法。本书的叙述以 TURBO C为准。
1.1.2 C语言的特点
C语言是一种通用、灵活、结构化、标准化、使用广泛的编程语言,能完成用户的各
种任务,特别适合进行系统程序设计和对硬件进行操作的场合。 C 语言本身不对程序员施
加过多限制,是一种专业程序员优先选择的语言。它有如下主要
您可能关注的文档
- C语言常用的入门算法整理.pdf
- C语言成绩输入查询排序参照.pdf
- C语言程序的基本组成参考.pdf
- C语言程序改错大全汇编.pdf
- C语言程序计算器设计汇编.pdf
- C语言程序讲解40例整理.pdf
- C语言程序设计(1)复习题汇编.pdf
- C语言程序设计(第3次)归纳.pdf
- C语言程序设计_理论考试试卷分析与教学改革思考借鉴.pdf
- C语言程序设计_习题大全(含答案)_C语言1汇编.pdf
- 2026年中远海运物流供应链有限公司招聘备考题库及答案详解参考.docx
- 2026年中国煤炭科工集团太原研究院有限公司招聘备考题库及答案详解一套.docx
- 2026年中核检修有限公司昌江分公司招聘备考题库及参考答案详解1套.docx
- 2026年内蒙古白音华铝电有限公司招聘备考题库及完整答案详解一套.docx
- 2025年襄汾县辅警招聘考试真题汇编附答案.docx
- 备考2023年河北省沧州市【辅警协警】笔试真题(含答案).docx
- 商法形考答案.docx
- 备考2023年福建省宁德市公务员省考公共基础知识预测试题(含答案).docx
- 国家开放大学电大民法学2形成性考核册及参考答案.docx
- 备考2023年内蒙古自治区鄂尔多斯市-警察招考行政能力测验测试卷(含答案.docx
最近下载
- 病态窦房结综合征护理查房.pptx VIP
- 《生物监测》教学课件—01利用水生生物监测水质.ppt VIP
- 光伏工程建设标准强制性条文实施计划方案-范本.pdf VIP
- 青海省西宁市2024-2025学年八年级上学期期末调研测试物理试卷.docx VIP
- JB/T7688.1-2008冶金起重机技术条件第1部分:通用要求.pdf VIP
- 中储粮-内环流控温储粮技术标准-2017.pdf VIP
- 电竞场馆建设规范.pdf VIP
- LST-粮油储藏 内环流储粮技术规程.pdf VIP
- JGJ215-2010:建筑施工升降机安装、使用、拆卸安全技术规程.pdf VIP
- 入党志愿书(全电子版).pdf VIP
原创力文档


文档评论(0)