1 / 126
文档名称:

ch5C程序设计基础.pptx

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

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

分享

预览

ch5C程序设计基础.pptx

上传人:s1188831 2017/8/14 文件大小:1.22 MB

下载得到文件列表

ch5C程序设计基础.pptx

相关文档

文档介绍

文档介绍:第5章 C程序设计基础
2
主要内容
程序设计的基本概念
数据类型
数据的输入与输出
运算符与表达式
程序控制结构及控制语句
三种基本结构程序设计
一、程序设计基础
1. 关于程序设计
计算机程序设计:
是用计算机语言编写一些代码(指令)来驱动计算机完成特定的功能,是问题求解过程的关键步骤之一。
为什么需要程序设计?
很多问题无现成软件可用
如何学****程序设计
多动手,多看书
要点
如何用语句表达你的思想(算法)
(初级)了解语句、语法
(高级)熟悉语言提供的功能、你需要做的工作
4
2. 程序设计语言
程序设计语言又称计算机语言。是人与计算机交流和沟通的工具;是用来编写计算机程序的工具
有几百种,常用的仅十多种。
程序设计语言的选择
应用需求,功能满足,自己熟悉。
5
6
程序设计语言的分类
程序设计语言的分类:
机器语言
汇编语言
高级语言
低级语言
面向机器的语言
与机器硬件无直接相关的语言
7
机器语言由机器指令的集合构成。
机器指令是计算机所能理解和执行的以“0”和“1”组成的二进制编码表示的命令。
机器语言的特点:
优点:计算机能够直接识别、执行效率高;
缺点:难记忆、难书写、编程困难、可读性差且容易出现编写错误。
机器语言
比较内存中两个数的大小
地址机器指令注释
---- ---------- -----------------------------
0000 B8 5F5F ;取数据段地址
0003 8E D8 ;设置数据段寄存器
0005 A1 0000 ;把数1(var1)的值送到ax寄存器
0008 8B 1E 0002 ;把数2(var2)的值送到bx寄存器
000C 3B C3 ;比较两个数
000E 72 07 ;如果数1小于数2则转移到001BH
0010 8D 16 001C ;取字符串'数1大于等于数2'的指针
0014 EB 05 ;转显示
0016 8D 16 0004 ;取字符串'数1大于等于数2'的指针
001A B4 09 ;调用DOS的显示字符串功能
001C CD 21 ;显示字符串
001E B4 4C ;退出程序
0020 CD 21
机器语言编写的程序示例
8
9
汇编语言(Assembly Language)
采用了助记符和符号地址来表示计算机指令的语言。与机器指令直接对应。
计算机不能直接执行汇编语言程序,必须经过翻译程序将汇编语言编写的程序翻译成机器指令后才能在计算机上执行。
汇编语言是在机器语言基础上发展起来的,目的是弥补机器语言的缺点和不足。
比较内存中的两个数的大小
标号汇编指令注释
---- ---------- -------------------------------
mov ax,data ;取数据段地址
mov ds,ax ;设置数据段寄存器
mov ax,var1 ;把数1(var1)的值送到ax寄存器
mov bx,var2 ;把数2(var2)的值送到bx寄存器
cmp ax,bx ;比较两个数
jb le1 ;如果数1小于数2则转移到le1
gr1: lea dx,grea ;取字符串'数1大于等于数2'的指针
jmp dis ;转显示
le1: lea dx,less ;取字符串'数1大于等于数2'的指针
dis: mov ah,9 ;调用DOS的显示字符串功能
int 21h ;显示字符串
mov ah,4ch ;返回DOS
int 21h
汇编语言编写的程序示例
10