清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿,共十二章,田丽华、岳俊华、孙颖馨)

语官视府出版社 作者:田丽华岳俊华孙颖馨
作者:田丽华 岳俊华 孙颖馨

第1章 C语言概述 fppt.com
第1章

本章重点 1C语言的特点 2C程序的结构 3在计算机上运行C程序的方法
⚫ 本章重点 1 C语言的特点 2 C程序的结构 3 在计算机上运行C程序的方法

主要内容 11程序设计语言的发展及其特点 1.2C程序的发展过程及其特点 1.3认识简单的C语言程序 14 Visual c+6.0集成开发环境的使用 15运行C程序的步骤和方法
主要内容 1.1 程序设计语言的发展及其特点 1.2 C程序的发展过程及其特点 1.3 认识简单的C语言程序 1.4 Visual C++6.0集成开发环境的使用 1.5 运行C程序的步骤和方法

11程序设计语言的发展及其特点 ●计算机程序设计语言的发展,经历了从机器 语言、汇编语言、到高级语言的历程。 1969年,提出了结构化程序设计方法 1970年,第一个结构化程序设计语言 Pascal语言出现,标志着结构化程序设计时 期的开始。 20世纪80年代初开始,在软件设计思想上, 又产生了一次革命,其成果就是面向对象程 序设计语言的出现
1.1 程序设计语言的发展及其特点 ⚫ 计算机程序设计语言的发展,经历了从机器 语言、汇编语言、到高级语言的历程。 ⚫ 1969年,提出了结构化程序设计方法, 1970年,第一个结构化程序设计语言- Pascal语言出现,标志着结构化程序设计时 期的开始。 ⚫ 20世纪80年代初开始,在软件设计思想上, 又产生了一次革命,其成果就是面向对象程 序设计语言的出现

12C语言的发展过程及其特点 121c语言的发展过程 C语言是在20世纪70年代初问世的。1978年由 美国电话电报公司(AT&T)贝尔实验室正式发表了 C语言。 后来由美国国家标准协会( American National Standards institute)在此基础上制定了一个C 语言标准,于1983年发表。通常称之为 ANSI C
1.2 C语言的发展过程及其特点 1.2.1 C语言的发展过程 ⚫ C语言是在20世纪70年代初问世的。1978年由 美国电话电报公司(AT&T)贝尔实验室正式发表了 C语言。 ⚫ 后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于1983年发表。通常称之为ANSI C

12C语言的发展过程及其特点 122当代最优秀的程序设计语言 早期的C语言主要是用于UNX系统。到了80 年代,C开始进入其它操作系统,并很快在各 类大、中小和微型计算机上得到了广泛的使 用,成为当代最优秀的程序设计语言之
1.2 C语言的发展过程及其特点 1.2.2 当代最优秀的程序设计语言 ⚫ 早期的C 语言主要是用于UNIX系统。到了80 年代,C开始进入其它操作系统,并很快在各 类大、中、小和微型计算机上得到了广泛的使 用,成为当代最优秀的程序设计语言之一

1.2C语言的发展过程及其特点 123C语言的版本 Microsoft visual c++ · Borland turbo c或称 Turbo c · Borland c++ Builder
1.2.3 C语言的版本 • ·Microsoft Visual C++ • ·Borland Turbo C 或称 Turbo C • ·Borland C++ Builder 1.2 C语言的发展过程及其特点

12C语言的发展过程及其特点 124C语言的特点 (1)语言简洁、紧凑使用方便、灵活。32个 关键字、9种控制语句程序形式自由。 2)运算符丰富。34种运算符。 (3)数据类型丰富具有现代语言的各种数据 结构。 (4)具有结构化的控制语句是完全模块化和 结构化的语言。 (5)语法限制不太严格程序设计自由度大
1.2.4 C语言的特点 (1)语言简洁、紧凑,使用方便、灵活。32个 关键字、9种控制语句,程序形式自由。 (2)运算符丰富。34种运算符。 (3)数据类型丰富,具有现代语言的各种数据 结构。 (4)具有结构化的控制语句,是完全模块化和 结构化的语言。 (5)语法限制不太严格,程序设计自由度大。 1.2 C语言的发展过程及其特点

12c语言的发展过程及其特点 124C语言的特点 (6)允许直接访问物理地址能进行位操作能 实现汇编语言的大部分功能可直接对硬 件进行操作。 (7)目标代码质量高程序执行效率高只比 汇编程序生成的目标代码效率低10%-20% 〔8)程序可移植性好(与汇编语言比)。基本上 不做修改就能用于各种型号的计算机和各 种操作系统
(6)允许直接访问物理地址,能进行位操作,能 实现汇编语言的大部分功能,可直接对硬 件进行操作。 (7)目标代码质量高,程序执行效率高。只比 汇编程序生成的目标代码效率低10%-20%。 (8)程序可移植性好(与汇编语言比)。基本上 不做修改就能用于各种型号的计算机和各 种操作系统。 1.2 C语言的发展过程及其特点 1.2.4 C语言的特点
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《算法设计与分析》课程教学资源(PPT讲稿)第十五讲 NP完全性理论与近似算法.pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第八章 密钥分配与密钥管理.pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第二章 物理层(阮晓龙).pptx
- 中国人民大学:A Survey on PIM(PPT讲稿).ppt
- 《电脑组装与维护实例教程》教学资源(PPT课件讲稿)第13章 计算机的保养.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 06 广域网技术.ppt
- 《Link Layer Computer Networking:A Top Down Approach》课程教学资源(PPT课件讲稿)Chapter 5 The Data Link Layer.ppt
- 《计算机辅助设计——CAD制图》课程标准.pdf
- 合肥工业大学:《网络安全概论》课程教学资源(PPT课件讲稿)无线网络安全.ppt
- 《单片机原理及应用》课程教学资源(PPT课件讲稿)第3章 MCS-51单片机的指令系统.pptx
- 中国科学技术大学:《微机原理》课程教学资源(PPT课件讲稿)第八章 中断系统.pptx
- 南京航空航天大学:《模式识别》课程教学资源(PPT讲稿)Model Selection for SVM & Our intent works.ppt
- 上海交通大学:《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿,第三版)Chapter 9 Morphological Image Processing.pptx
- Cassandra and Sigmod contest.pptx
- 《计算机应用基础》课程教学资源(PPT讲稿)统考考前辅导.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)上下文无关文法——自顶向下分析.pptx
- IS6000 – Seminar 8 Research Methods – Case Study – Action Research.pptx
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第三章 栈和队列.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 2 Operating System Overview.ppt
- 河南中医药大学(河南中医学院):《网络技术实训》课程教学资源(PPT课件讲稿)第9讲 通过VPN访问企业网内部服务器设计讨论.pptx
- 北京师范大学:《多媒体技术与网页制作》课程教学资源(PPT课件)数字音频技术.ppt
- 电子科技大学:《微机原理与接口技术》课程教学资源(PPT实验讲稿,习友宝).ppt
- 软件开发环境与工具的选用(PPT课件讲稿)Select software development tool.ppt
- 四川大学:《Java面向对象编程》课程PPT教学课件(Object-Oriented Programming - Java)Unit 1.2 Designing Classes.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 计算机外设及电源故障处理(PPT课件讲稿).ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第六章 二叉树和树.pps
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第9章 公钥密码学与RSA.pptx
- Landmark-Based Speech Recognition.ppt
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第2章 微处理器.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 IP路由.ppt
- Urandaline Investments The Perils of Down Under:Chinese Investment in Australia.pptx
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第1章 数据库技术概论.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第四章 串.ppt
- 西安电子科技大学:《Mobile Programming》课程PPT教学课件(Android Programming)Lecture 7 数据持久化 Data Persistence.pptx
- 《轻松学习C语言》教学资源(PPT课件讲稿,繁体版,共十二章).pptx
- 《计算机组装维修及实训教程》课程教学资源(PPT课件)第2章 中央处理器.ppt
- 《操作系统》课程教学资源(PPT课件)第六章 设备管理 Devices Management.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第三章 语法分析.ppt
- Object-Oriented Programming(Java).ppt