- 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语言
高效学习
在线解答,高效学习
QQ:360269864
可以在我的百度盘下载:/p/小洁698?from=wenku
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
目录
第一章 C语言的发展史与基础
C语言的发展史
C语言的特点
一个简单的C程序
一个完整的C程序
C语言程序的格式
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
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语言成为编写操作系统的主要语言。(............)
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
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语言中所具有的类型,还可以使用丰富的运算符和自定义的结构类型,来表达任何复杂的数据类型,完成所有需要的功能。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
1.1 C语言的发展史
4、表达力强
C语言的特点体现它语法形式与人们所使用的语言形式相似,书写形式自由,结构规范,并且只需简单的控制语言即可轻松控制程序流程,完成繁琐的程序要求。
5、移植性
由于C语言具有良好的移植性,从而使得C程序在不同的操作系统下,只需要简单的修改或者不用修改即可进行跨平台的程序开发操作。
正是由于C语言拥有上述优点,使得它在程序员
文档评论(0)