- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言发展史和基础了解C语言发展史和基础了解
从零到精通 循序渐进,实战讲述 基础知识 核心技术 高级应用 项目实战 目录 第一章 C语言的发展史与基础 C语言的发展史 C语言的特点 一个简单的C程序 一个完整的C程序 C语言程序的格式 1.1 C语言的发展史 1.1.1 程序语言简述 C语言的发展里程之前,先对程序语言进行大概的了解 1、机器语言 机器语言是低级语言,也成为二进制代码语言。计算机使用的是由0和1组成的二进制数组成的一串指令来表达计算机操作的语言。机器语言的特点是,计算机可以直接识别,不需要进行任何的翻译。 2、汇编语言 用英文单词(或缩写)作为助记符来代替机器语言中的各种指令,由此组成一种新编程语言,这就是汇编语言。 3、高级语言 高级语言的翻译方式有两种:解释方式和编绎方式。 1.1.2 C语言的历史 1969-1973年在美国电话电报公司(ATT)贝尔实验室开始了C语言的最初研发。根据C语言的发明者丹尼斯·里奇 (Dennis Ritchie) 说,C 语言最重要的研发时期是在1972年。 说明:丹尼斯·里奇(Dennis Ritchie),C语言之父,UNIX之父。1978年与布莱恩·科尔尼干(Brian Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月12日(北京时间为10月13日),丹尼斯·里奇去世,享年70岁。 C语言之所以命名为C,是因为C语言源自Ken Thompson发明的 B语言,而B语言则源自BCPL语言。 C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。(............) 1.1 C语言的发展史 1.1.3 C语言对其它语言的影响 很多编程语言都深受C语言的影响,比如C++(原先是C语言的一个扩展)、C#、Java、PHP、Javascript、Perl、LPC和UNIX的C Shell等。 1.2 C语言的特点 C语言一共只有32关键字,9种控制语句,程序书写自由,主要用小写字母表示。C语言是一种通用的程序设计语言,主要用来进行系统程序设计,具如下特点: 1、高效性 谈到高效性,不得不说C语言是“鱼与熊掌”兼得。从C语言的发展史也可以看到,它继承了低级语言的优点,产生了高效性的代码,并具有友好的可读性和编写性,C语言生成的目标代码的执行效率只比汇编程序低10%-20%。 2、灵活性 C语言中的语法不拘一格,可在原有语法基础上进行创造、复合,从而给程序员更多的想象和发挥的空间。 3、功能丰富 除了C语言中所具有的类型,还可以使用丰富的运算符和自定义的结构类型,来表达任何复杂的数据类型,完成所有需要的功能。 1.1 C语言的发展史 4、表达力强 C语言的特点体现它语法形式与人们所使用的语言形式相似,书写形式自由,结构规范,并且只需简单的控制语言即可轻松控制程序流程,完成繁琐的程序要求。 5、移植性 由于C语言具有良好的移植性,从而使得C程序在不同的操作系统下,只需要简单的修改或者不用修改即可进行跨平台的程序开发操作。 正是由于C语言拥有上述优点,使得它在程序员选择语言的时备受青睐。 C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。 常用的编译软件常用的编译软件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等...... 6、C语言允许直接访问物理地址,可以直接对硬件进行操作 因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 7、C语法限制不太严格、程序设计自由度大 一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。 1.1 C语言的发展史 8、数据结构丰富 C的数据类
您可能关注的文档
- cmd命令提示符大全.doc
- cmd命令学习.doc
- cms各向功能解释.doc
- CMOS经典设置Microsoft Word 文档.doc
- ch罗盘仪测量22.ppt
- Chapter_27Risk Management(公司金融,英文版).ppt
- chp11 数据库并发控制.ppt
- CMV感染13.4.ppt
- Citrix__和VMware对比.ppt
- CNKI个人数字图书馆创建指南.doc
- 云南现代职业技术学院《形势与政策》期末考试检测卷带答案详解(模拟题).docx
- 成都银杏酒店管理学院《形势与政策》期末考试题库检测试题打印附答案详解【预热题】.docx
- 2024年福建水利电力职业技术学院《形势与政策》期末考试能力提升B卷题库及完整答案详解【各地真题】.docx
- 2025厦门华厦学院《形势与政策》期末考试试卷及参考答案详解【精练】.docx
- 2024苏州健雄职业技术学院《形势与政策》期末考试预测复习【考点梳理】附答案详解.docx
- 2024年石家庄职业技术学院《形势与政策》期末考试每日一练试卷参考答案详解.docx
- 2025山东工程职业技术大学《形势与政策》期末考试过关检测试卷含答案详解(轻巧夺冠).docx
- 2024年潍坊环境工程职业学院《形势与政策》期末考试检测卷及参考答案详解【预热题】.docx
- 2024河北工艺美术职业学院《形势与政策》期末考试高分题库附完整答案详解(典优).docx
- 2024浙江广厦建设职业技术大学《形势与政策》期末考试考前冲刺练习参考答案详解.docx
最近下载
- 中国糖尿病足诊治指南(2024版)解读.pptx VIP
- 《中国保险业意外伤害经验发生率表(2021)》.pdf VIP
- 安伯格GRP1000 IMS技术详细说明.docx VIP
- 采购变更管理方案.docx VIP
- 电网调度规程.pptx VIP
- WS∕T 779-2021 儿童血细胞分析参考区间.pdf
- 2025浙江省“三支一扶”计划招募270人笔试备考试题及答案解析.docx VIP
- 通信工程师中级考试(传输与接入有线务实)2021真题.pdf VIP
- 全国服装设计与工艺赛项理论知识试题及答案.doc VIP
- DB3707_T 033-2021 智慧供热系统建设技术规范.docx VIP
文档评论(0)