《C语言程序设计》课程教学资源(PPT讲稿)第1章 程序设计和C语言

第1章程序设计和C语言 11什么是计算机程序 12什么是计算机语言 13C语言的发展及其特点 14最简单的c语言程序 15运行c程序的步骤与方法 16程序设计的任务
第1章 程序设计和C语言 1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序 1.5 运行C程序的步骤与方法 1.6 程序设计的任务

1.1什么是计算机程序 >程序:一组计算机能识别和执行的指令 >只要让计算机执行这个程序,计算机就 会自动地、有条不紊地进行工作 计算机的一切操作都是由程序控制的, 离开程序,计算机将一事无成
1.1 什么是计算机程序 ➢程序:一组计算机能识别和执行的指令 ➢只要让计算机执行这个程序,计算机就 会自动地、有条不紊地进行工作 ➢计算机的一切操作都是由程序控制的, 离开程序,计算机将一事无成

12什么是计算机语言 计算机语言:人和计算机交流信息的、 计算机和人都能识别的语言
1.2 什么是计算机语言 ➢计算机语言:人和计算机交流信息的、 计算机和人都能识别的语言

12什么是计算机评 低级语言 计算机语言发展阶段: ◆机器语言(由0和组成的指令) ◆符号语言(用英文字母和数字表示指令) ◆高级语言(接近于人的自然语言和数学语言) ●面向过程的语言 (非结构化的语言、结构化语言) 面向对象的语言
1.2 什么是计算机语言 ➢计算机语言发展阶段: ◆机器语言(由0和1组成的指令) ◆符号语言(用英文字母和数字表示指令) ◆高级语言(接近于人的自然语言和数学语言) ⚫面向过程的语言 (非结构化的语言、结构化语言) ⚫面向对象的语言 低级语言

1.3c语言的发展及其特点 >C语言是国际上广泛流行的计算机高级 语言 C语言的发展: 具有多种数据类型 BcPL语言B语言 C语言 精练、接近硬件,但 过于简单,无数据类型
1.3 C语言的发展及其特点 ➢C语言是国际上广泛流行的计算机高级 语言。 ➢C语言的发展: BCPL语言 B语言 C语言 精练、接近硬件,但 过于简单, 无数据类型 具有多种数据类型

1.3c语言的发展及其特点 >最初的C语言只是为描述和实现UNIX 操作系统提供一种工作语言而设计的
1.3 C语言的发展及其特点 ➢最初的C语言只是为描述和实现UNIX 操作系统提供一种工作语言而设计的

1.3c语言的发展及其特点 >1983年,美国国家标准协会(ANS工) 成立了一个委员会,根据C语言问世以 来各种版本对C语言的发展和扩充,制 定了第一个C语言标准草案(83ANSI c)
1.3 C语言的发展及其特点 ➢1983年,美国国家标准协会(ANSI) 成立了一个委员会,根据C语言问世以 来各种版本对C语言的发展和扩充,制 定了第一个C语言标准草案(’83 ANSI C)

1.3c语言的发展及其特点 >1989年,ANsI公布了一个完整的C 语言标准一 ANSI X3159-1989(常 称 ANSI O,或c89)
1.3 C语言的发展及其特点 ➢1989年,ANSI公布了一个完整的C 语言标准—ANSI X3.159-1989(常 称ANSI C,或C89)

1.3c语言的发展及其特点 >1990年,国际标准化组织 ISO(International Standard Organization)接受C89作为国际标 准ISo/IEC9899:1990,它和 ANsI的c89基本上是相同的
1.3 C语言的发展及其特点 ➢1990年,国际标准化组织 ISO(International Standard Organization) 接受C89作为国际标 准ISO/IEC 9899:1990,它和 ANSI的C89基本上是相同的

1.3c语言的发展及其特点 >1995年,ISO对C90作了一些修订, 1999年,ISO又对C语言标准进行修 订,在基本保留原来的C语言特征的基 础上,针对应用的需要,增加了一些功 能,尤其是C++中的一些功能,命名 为Iso/EC9899:1999
1.3 C语言的发展及其特点 ➢1995年,ISO对C90作了一些修订, 1999年,ISO又对C语言标准进行修 订,在基本保留原来的C语言特征的基 础上,针对应用的需要,增加了一些功 能,尤其是C++中的一些功能,命名 为ISO/IEC 9899:1999
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京师范大学:《计算机文化基础》课程教学资源(PPT课件讲稿)08 网页制作基础知识(赵国庆).ppt
- 水平集方法与图像分割 Level set method and image segmentation.pptx
- 《计算机网络》课程教学资源(PPT讲稿)网络安全(访问控制、加密、防火墙).ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Platforms for Big Data Mining(主讲:饶卫雄).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第八章 图.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第3章 MCS-51指令系统及汇编程序设计.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)代码优化.ppt
- Progress of Concurrent Objects with Partial Methods.pptx
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 12 Language Models.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 6 Concurrency - Deadlock(死锁)and Starvation(饥饿).ppt
- 《操作系统》课程教学资源(PPT课件讲稿)实时调度 Real-Time Scheduling.ppt
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.1-2.3).ppt
- 《计算机算法设计与分析》课程教学资源(PPT课件)第8章回溯法.ppt
- 清华大学出版社:《计算机应用基础实例教程》课程教学资源(PPT课件讲稿,第二版,共七章,主编:吴霞,制作:李晓新).ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)绪论、第1章 量化设计与分析基础(主讲:周学海).ppt
- 北京大学:烟花算法的变异算子(PPT讲稿)Mutation Operators of Fireworks Algorithm.pptx
- Introduction to Text Mining 文本挖掘.pptx
- 《Managing XML and Semistructured Data》教学资源(PPT课件讲稿)Part 04 Compressing XML Data.ppt
- 《JAVA面向对象入门技术》教程教学资源(PPT课件讲稿)第二章 Java语言基础.ppt
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)项目范围计划(主讲:周立新).ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第十一章 计算机数据恢复技术.ppt
- 贵州大学:计算机应用基础(PPT课件讲稿)计算机基础知识.pdf
- 《计算导论与程序设计》课程教学资源(PPT课件讲稿)Chap 5 函数.ppt
- 《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 08 Network Security.ppt
- 《计算机网络与通信》课程教学资源(PPT课件)Chapter 8 传输层.ppt
- 《数据结构与算法分析》课程教学资源(PPT讲稿)Lists, Stacks and Queues.ppt
- 沈阳理工大学:《Visual Basic 6.0程序设计》课程教学资源(PPT课件讲稿)第三章 VB基本语言.ppt
- 南京大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)简介、第一章 引论(谭晓阳).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:陈香兰).ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第4章 电子商务的安全问题.ppt
- 北京大学:未来互联网体系结构(PPT讲稿)Future Internet Architecture(Introduction).pptx
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第5章 输入输出系统.ppt
- 清华大学出版社:《物流电子商务》课程教学资源(PPT课件讲稿,共八章,主编:董铁,制作:李晓新).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第三章 数据链路层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第四章 网络层.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)契约式设计 Design by Contract.ppt
- 《计算机网络安全》课程教学资源(PPT课件讲稿)第三章 网络防病毒.ppt
- 同济大学:《软件测试》课程教学资源(PPT课件讲稿)第5章 单元测试(朱少民).ppt
- 香港科技大学:Information-Agnostic Flow Scheduling for Commodity Data Centers.pptx
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第九章 查找.ppt