《C语言程序设计》课程教学资源:PPT教学课件 总复习

e C C语言程序设计 总复习 1/80
1 /80 C语言程序设计 总复习

e C 第一章程库设计基础知 计算机工作原理 存储程序,程序控制 计算机的机器语言和高级语言 ◆机器语言:用0和1组成的机器指令编写的程序,就是机器语言源 程序。 ◆汇编语言:用符号代替后的指令,就叫汇编语言,又称符号语言 今高级语言:用接近人的自然语言和数学表达式的一种语言。 高级语言源程序经过编译,转换为机器指令目标程序。 2/80
2 /80 第一章 程序设计基础知识 一、计算机工作原理 存储程序,程序控制。 二、计算机的机器语言和高级语言 ❖机器语言:用0和1组成的机器指令编写的程序,就是机器语言源 程序。 ❖汇编语言:用符号代替后的指令,就叫汇编语言,又称符号语言。 ❖高级语言:用接近人的自然语言和数学表达式的一种语言。 高级语言源程序经过编译,转换为机器指令目标程序

e C 、算法与程序设计 ◆算法的概念 程序设计=算法+数据结构 ◆算法:解决一个问题而采取的方法和步骤。是解题方法的精确描述。 ◆算法的特点:输入性、输出性、有限性、确定性、可行性。 表示方法:自然语言、传统流程图、NS流程图、伪代码。 考核要求: 了解计算机的工作原理 2、了解计算机语言的发展 3、掌握算法的概念及表示方法 3/80
3 /80 三、算法与程序设计 ❖算法的概念 程序设计=算法+数据结构 ❖算法:解决一个问题而采取的方法和步骤。是解题方法的精确描述。 ❖算法的特点:输入性、输出性、有限性、确定性、可行性。 ❖表示方法:自然语言、传统流程图、N-S流程图、伪代码。 考核要求: 1、了解计算机的工作原理 2、了解计算机语言的发展 3、掌握算法的概念及表示方法

e C 第二章 C语言简介 4/80
4 /80 第二章 C 语言简介

e C 、C语言发展简史 1969~1971年 贝尔实验室的 Ken Thompson设计了UNX操作系统 1972~1973年 贝尔实验室的 Dennis m Richie bCPl基础上设计了C语言。 1971977年 出现不依赖于具体机器的C语言便宜文本,C迅速推广 1983年 美国ANS制定C语言标准,称为 ANSIC 5/80
5 /80 一、C语言发展简史 1969 ~1971年 贝尔实验室的Ken Thompson设计了UNIX操作系统。 1972~1973年 贝尔实验室的Dennis M RilchieBCPL基础上设计了C语言。 1971977年 出现不依赖于具体机器的C语言便宜文本,C迅速推广。 1983年 美国ANSI制定C语言标准,称为ANSI C

e C 二、C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句,构成了C语言的全部指令 (2)运算符极其丰富 34种运算符,表达式类型多样化,可以实现其他高级语言难以实 现的运算。 (3)生成的目标代码质量高,程序执行效率高。程序可移植性好。 (较之汇编语言)。 (4)数据结构类型丰富。 整型、实型、字符型、数组、结构体、共用体、指针等。 (5)结构化控制语句 顺序、条件、循环结构,结构化设计的理想语言。 6/80
6 /80 二、C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字,9种控制语句,构成了C语言的全部指令 (2)运算符极其丰富。 34种运算符,表达式类型多样化,可以实现其他高级语言难以实 现的运算。 (3)生成的目标代码质量高,程序执行效率高。程序可移植性好。 (较之汇编语言)。 (4)数据结构类型丰富。 整型、实型、字符型、数组、结构体、共用体、指针等。 (5)结构化控制语句。 顺序、条件、循环结构,结构化设计的理想语言

e C (6)语法限制不严格,程序设计自由度大 如书写形式自由,运行时不做数组边界检查;类型使用 灵活; 允许几乎所有类型转换 (7)允许直接访问物理地址,进行位操作,操纵硬件 实现汇编语言的大部分功能,可以写系统软件, 在C语言中,除实现顺序、选择和循环三种基本结构等 的9条控制语句外,输入输出操作均由标准库函数(不是 C语言的组成部分)来实现。 7/80
7 /80 (6)语法限制不严格,程序设计自由度大。 如书写形式自由,运行时不做数组边界检查;类型使用 灵活; 允许几乎所有类型转换。 (7)允许直接访问物理地址,进行位操作,操纵硬件。 实现汇编语言的大部分功能,可以写系统软件。 在C语言中,除实现顺序、选择和循环三种基本结构等 的9条控制语句外,输入输出操作均由标准库函数(不是 C语言的组成部分)来实现

e C 考核要求 1、了解C语言的发展; 2、理解C语言的特点及C程序的基本结构; 3、掌握 printi函数和 scant()函数的使用方法。 8/80
8 /80 考核要求 1、了解C语言的发展; 2、理解C语言的特点及C程序的基本结构; 3、掌握printf()函数和scanf()函数的使用方法

e C 第三章 C基本数据类 及表达式 9/80
9 /80 第三章 C 基本数据类型 及表达式

e C 标识符、关键字 ◆标识符:编程时用来标志识别的符号由字母或下划线 开头,后跟字母、数字或下划线。 任意组合的字符序列。 可用作:变量名、数组名、函数名、标号等。 关键字:有专门作用,不能用作各种标识符,32个关 键字。12个标识符作为编译预处理的命令单词,使用时前 面应加“#) 10/80
10 /80 标识符、关键字 ❖标识符:编程时用来标志识别的符号由字母或下划线 开头,后跟字母、数字或下划线。 任意组合的字符序列。 可用作:变量名、数组名、函数名、标号等。 ❖关键字:有专门作用,不能用作各种标识符,32个关 键字。12个标识符作为编译预处理的命令单词,使用时前 面应加“#”:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(3/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(2/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(1/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第五章 数字基带传输系统.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.3)AM调制系统性能.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.2)线性调制系统的抗噪声性能.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.1)引言.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第三章 信道.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第二章 随机信号分析.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第一章 绪论(主讲:单树民).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 数据库安全性.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第八章 并发控制.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第七章 数据库恢复技术.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.5、6.6、6.7、6.8).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.4)逻辑结构设计.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.3)概念结构设计.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 数据库设计(6.1-6.2)数据库设计概述、需求分析.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第五章 关系数据理论.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第四章 关系系统及其查询优化.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(3.6-3.8)数据控制、嵌入式SQL、小结.ppt
- 北大青鸟:《C++》PPT教学课件 第二章 高级函数特性.ppt
- 北大青鸟:《C++》PPT教学课件 第三章 数据抽象.ppt
- 北大青鸟:《C++》PPT教学课件 第四章 特殊的函数.ppt
- 北大青鸟:《C++》PPT教学课件 第五章 流.ppt
- 北大青鸟:《C++》PPT教学课件 第六章 文件操作和异常.ppt
- 北大青鸟:《C++》PPT教学课件 第七章 友员.ppt
- 北大青鸟:《C++》PPT教学课件 第八章 继承.ppt
- 北大青鸟:《C++》PPT教学课件 第九章 多态.ppt
- 北大青鸟:《C++》PPT教学课件 第十章 模板.ppt
- 北大青鸟:《C++》PPT教学课件 第一章 C++概述.ppt
- 重庆三峡职业学院:《商品网络防伪查询系统》讲义(毕业论文).doc
- 北京大学出版社:《C语言》PPT教学课件 第一章 C语言概述.ppt
- 北京大学出版社:《C语言》PPT教学课件 第二章 程序的灵魂一算法.ppt
- 北京大学出版社:《C语言》PPT教学课件 第三章 数据类型、运算符与表达式.ppt
- 北京大学出版社:《C语言》PPT教学课件 第四章 最简单的c程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第五章 选择结构程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第六章 循环控制.ppt
- 北京大学出版社:《C语言》PPT教学课件 第七章 数组.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第2章 数据库服务器的安装与卸载.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第3章 创建数据库.ppt