欢迎来到天天文库
浏览记录
ID:59422107
大小:174.50 KB
页数:54页
时间:2020-09-19
《c语言入门到精通ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章步入C的世界——HelloC了解C语言C编程前的准备——C常用开发环境开始C编程——第1个C程序C程序的组成跟我上机第1章步入C的世界——HelloC了解C语言C编程前的准备——C常用开发环境开始C编程——第1个C程序C程序的组成跟我上机第1章步入C的世界——HelloC了解C语言C编程前的准备——C常用开发环境开始C编程——第1个C程序C程序的组成跟我上机第1章步入C的世界——HelloC了解C语言C编程前的准备——C常用开发环境开始C编程——第1个C程序C程序的组成跟我上机第1章步入C的世界——HelloC了解C语言C编程前的准备——C常用开发环境开始C编程—
2、—第1个C程序C程序的组成跟我上机第1章步入C的世界——HelloC了解C语言C编程前的准备——C常用开发环境开始C编程——第1个C程序C程序的组成跟我上机1.1了解C语言1.1.1C的历史1.1.2C的特点1.1.3为什么要用C1.1了解C语言C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有低级汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。正因为此,它的应用范围广泛。1.1.1C的历史C语言的诞生及发展历程如图所示。A语言CPL语言BCPL语言B语言C语言1.1.1C的历史第1阶段
3、:A语言C语言的发展颇为有趣,它的原型ALGOL60语言,也成A语言。ALGOL60是一种面向问题的高级语言,它离硬件比较远,不适合编写系统程序。ALGOL60也就是算法语言60,它是程序设计语言由技艺转向科学的重要标志,其特点是局部性、动态性、递归性和严谨性。1.1.1C的历史第2阶段:CPL语言1963年,剑桥大学将ALGOL60语言发展成为CPL语言(CombinedProgrammingLanguage),CPL语言在ALGOL60的基础上与硬件接近了一些,但规模仍然比较宏大,难于实现。1.1.1C的历史第3阶段:BCPL语言1967年,剑桥大学马丁·理察斯(M
4、artinRichards)对CPL语言进行了简化,推出了BCPL语言(BasicCombinedProgrammingLanguage)语言。BCPL语言是计算机软件人员在开发系统软件时作为记述语言使用的一种结构化程序设计语言,它能够直接处理与机器本身数据类型相近的数据,具有与内存地址对应的指针处理方式。1.1.1C的历史第4阶段:B语言在1970年代初期,时任美国贝尔实验室的肯·汤普逊将BCPL进行了修改,设计出比较简单而且很接近硬件的语言,取名B语言。B语言还包括了汤普逊的一些个人偏好比如在一些特定的程序中减少非空格字符的数量。和BCPL以及FORTH类似,B语言
5、只有一种数据类型,计算机字。大部分操作将其作为整数对待,例如进行+、-、*、/操作,但其余操作将其作为一个复引用的内存地址。在许多方面B语言更像是一个早期版本的C语言,它还包括了一些库函数,其作用类似于C语言中的标准输入/输出函数库。1.1.1C的历史第5阶段:C语言但是由于B语言过于简单,数据没有类型,功能也有限,美国贝尔实验室的丹尼斯·里奇(DennisM.Ritchie)在B语言的基础上最终设计出了一种新的语言,他取名C语言,并试着以C编写Unix。1972年,丹尼斯·里奇完成C的设计,并成功地利用C编写操作系统,降低了作业系统的修改难度。1.1.1C的历史197
6、8年,C语言先后移植到大、中、小、微型计算机上,风靡世界,成为最广泛的几种计算机语言之一。1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言标准草案(83ANSIC),后来于1987年又颁布了另一个C语言标准草案(87ANSIC)。1994年,ISO修订了C语言的标准。最新的C语言标准是在1999年颁布并在2000年3月被ANSI采用的C99,正式名称是ISO/IEC9899:1999。1.1.2C的特点1.功能强大、适用范围大、可移植性好许多著名的系统软件都是由C语言编写的。C语言可以像汇编语言一样对位、字节和地址进行操作,
7、而这三者是计算机最基本的工作单元。C语言适合于多种操作系统,如DOS、UNIX等。对于操作系统、系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,一些大型应用软件也是用C语言编写的。1.1.2C的特点2.运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。运算符的介绍见第4章中的相关内容。1.1.2C的特点3.数据结构丰富C语言的数据类型有:整形
此文档下载收益归作者所有