1 / 819
文档名称:

C语言学习课件-C语言概述.ppt

格式:ppt   大小:5,737KB   页数:819页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言学习课件-C语言概述.ppt

上传人:精选知识百科 2021/10/30 文件大小:5.60 MB

下载得到文件列表

C语言学习课件-C语言概述.ppt

文档介绍

文档介绍:第一章
编程_C语言学习课件_谭浩强_PPT~1216F
本章要点
C语言的特点
C程序的结构
在计算机上运行C程序的方法
编程_C语言学习课件_谭浩强_PPT~1216F
主要内容
C语言出现的历史背景
C程序的特点
简单的C语言程序介绍
运行C程序的步骤和方法
编程_C语言学习课件_谭浩强_PPT~1216F
C语言出现的历史背景
C语言是国际上广泛流行的高级语言。
C语言是在B语言的基础上发展起来的。
B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编写了第一个UNIX操作系统,在PDP 7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。
在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。
编程_C语言学习课件_谭浩强_PPT~1216F

1975年UNIX第6版发布,C优点突出引起关注。
1977年出现了《可移植C语言编译程序》 ,推动了UNIX在各种机器上实现 ,C语言也得到推广,其发展相辅相成。
1978年影响深远的名著《The C Programming Language》由 Brian 合著,被称为标准C。
之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。
编程_C语言学习课件_谭浩强_PPT~1216F

1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C ,比标准C有了很大的发展。
1988年K & R按照 ANSI C修改了他们的《The C Programming Language》。
1987年,ANSI公布了新标准——87 ANSI C。
1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO9899—1990)。
1994年,ISO又修订了C语言标准。
目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。
编程_C语言学习课件_谭浩强_PPT~1216F

说明:
不同版本的C编译系统所实现的语言功能和语法规则又略有差别,因此读者应了解所用的C语言编译系统的特点(可以参阅有关手册)。本书的叙述基本上以ANSI C 为基础。
编程_C语言学习课件_谭浩强_PPT~1216F
C语言的特点
(1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。
(2)运算符丰富。34种运算符 。
(3)数据类型丰富,具有现代语言的各种数据结构。
(4)具有结构化的控制语句 ,是完全模块化和结构化的语言。
(5)语法限制不太严格,程序设计自由度大。
编程_C语言学习课件_谭浩强_PPT~1216F
C语言的特点
(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。
(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。
(8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。
编程_C语言学习课件_谭浩强_PPT~1216F
C语言的特点
解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。
解释2:面向对象的基础是面向过程。C++是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。
问题:既然有了面向对象的C++语言,为什么还要学习C语言?
编程_C语言学习课件_谭浩强_PPT~1216F

最近更新

散装货物物流合同模板3篇 49页

车辆电控与机电液一体化技术 87页

GF-5卫星监测饮用水源地风险源的潜力研究 1页

排球场装修分包协议样本3篇 53页

趣味讲解和差倍问题 10页

12240Z柴油机部分故障的分析 2页

建筑装饰材料运输协调协议3篇 50页

高温高压井完井封隔器卡瓦抗剪切强度分析 3页

高压电机低电压保护现场应用分析 3页

虚拟现实辅助低视力康复研究-全面剖析 27页

铁路电力系统电压互感器铁磁谐振解决方案的探.. 3页

金属微结构的电解铣削加工技术研究 3页

诊断尿液的检测 57页

迎宾西路隧道基坑支护结构施工优化研究 5页

软土地基处理中粉体喷搅法的施工技术探讨 3页

跨国企业的跨文化管理——以我国石油化工行业.. 3页

贝叶斯方法的基因调控网络在医学领域的应用 3页

证券分析师乐观倾向行为研究综述 3页

计算机病毒入侵的途径与防治研究 3页

西北地区某输油站原油储罐内涂层脱落原因分析.. 3页

融合语言特征的卷积神经网络的反讽识别方法 3页

菲氧化制菲醌的反应动力学研究Ⅰ 3页

2025年度个人租赁市场租赁合同电子签名合同 8页

2025年度下水管道维修工程设计与施工一体化合.. 9页

自还原法制备纳米银抗菌棉织物工艺初探 3页

老年人居家防跌环境改造和设计技术方案 3页

编组生活车长钢轨车组运用工况分析 3页

经管课程配套实验开发实施与评价方法研究 3页

红透山铜矿地压监测系统建立与应用 3页

2025年吕梁职业技术学院单招职业适应性测试题.. 74页