1 / 29
文档名称:

C语言程序设计教程课件PPT课件.pptx

格式:pptx   大小:167KB   页数:29页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

C语言程序设计教程课件PPT课件.pptx

上传人:wz_198613 2021/6/29 文件大小:167 KB

下载得到文件列表

C语言程序设计教程课件PPT课件.pptx

相关文档

文档介绍

文档介绍:1
本章主要内容
程序设计与算法概述
C语言概述
C程序的符号系统
第1页/共29页
2
程序设计与算法概述
主要内容:
计算机语言与程序设计
算法
结构化程序设计
第2页/共29页
3
计算机语言与程序设计
1. 计算机语言
是人与计算机进行交流的工具
计算机语言分为:
机器语言
机器指令(由0 和 1组成),可直接执行
难学、难记
依赖机器的类型
汇编语言
用助记符代替机器指令,用变量代替各类地址。
克服记忆的难点
其他与机器语言类似
高级语言
类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。
第3页/共29页
4
例如:
0 0 1 0 0 0 1 1
1 1 1 0 1 1 0 1
0 1 1 0 0 0 0 1
0 1 1 1 0 1 1 0
机器语言程序
MOV AX, 300H
ADD BX, AX
MOV [2100H], BX
HLT
汇编语言源程序
main( )
{ int a, b, c;
a=300; b=18;
c=a+b;
printf(“ a+b= %d\n”, c);
}
高级语言
源程序(C)
源程序需要
翻译
第4页/共29页
5
汇编源程序的翻译:
将汇编源程序翻译为目标程序的过程称为汇编
汇编过程:
汇编过程
汇编程序
连接程序
汇编
连接
汇编语言
源程序
机器语言
目标程序
可执行
程序
(.ASM)
(.OBJ)
(.EXE)
运行
运行
结果
第5页/共29页
6
高级语言的翻译:
编译方法
图1. 2 编译过程
(.)
编译程序
连接程序
编译
连接
高级语言
源程序
机器语言
目标程序
可执行
程序
(.OBJ)
(.EXE)
运行
运行
结果
解释程序
高级语言
源程序
解释执行
运行
结果
解释过程
(.BAS)
解释方法
第6页/共29页
7
2.程序设计
用计算机解决一个实际应用问题时的整个处理过程称为程序设计
提出
问题
确定数据结构
确定算法
编写
程序
调试和运行程序
输入
程序
翻译
(编译或解释)
得到
运行结果
第7页/共29页
8
算法
什么是算法
为解决某一应用问题而采用的解题步骤
算法的描述方式
用自然语言描述算法
用流程图描述算法
用N-S结构图描述算法
例如:输出两个数中的最大数
第8页/共29页
9
用自然语言描述算法
第一步:输入x和y的值
第二步:比较x和y的值,如果x大于y,则输出x的值,否则输出y的值。
易于理解,但冗长,不够精确,难于描述复杂算法。
例如当描述“输出10个数中最大数”的算法时,会冗长、难于理解
第9页/共29页
10
用流程图描述算法
用流程图描述算法
N
Y
z= y
z= x
x >y ?
开始
输入x和y
结束
输出z
起止框
输入/输出框
判断框
处理框
流程线
第10页/共29页