第3章 单片机C语言程序设计基础PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程 后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和 意见,也请写在上边,来自于您的声音是对我们最大的鼓励和帮助, 大家在填写评估表的同时,也预祝各位步步高升,真心期待着再次相 会!
16
谢谢聆听
THANK YOU FOR LISTENING 演讲者:XX 时间:202X.XX.XX
设计时仅有这些基本类型的数据是不够的,有时需要将一批各种
类型的数据放在一起使用,从而引入了构造类型的数据——结构
与联合。
• (一)结构

结构是-种构造类型的数据,它能将多个不同类型的数据变
量组合在一起,是一种数据的集合体。
• (二)联合

联合也是C语言中一种构造类型的数据结构。在一个联合中
可以包含多个不同类型的数据元素。
表3-2 C51编译器所支持的数据类型
5
• 3.1.3 常量与变量

(一)常量

常量是在程序运行过程中不能改变的量,如固定的数据表、
字符等。常量的数据类型只有整型、浮点型、字符型、字符串型
和位标量。

(二)变量

变量是可以在程序运行过程中不断变化的量,变量的定义可
以使用所有C51编译器支持的数据类型。
• 3.2.2 算术运算符与算术表达式
• 3.2.3 关系运算符与关系表达式
• 3.2.4 逻辑运算符与逻辑表达式
• 3.2.5 位运算符
• 3.2.6 复合赋值运算符
9
• 3.2.7 逗号运算符 • 3.2.8 条件运算符 • 3.2.9 指针和地址运算符 • 3.2.10 sizeof运算符 • 3.2.11 强制类型转换运算符
6
• 3.1.4 数组与指针

(一)数组

所谓数组就是指具有相同数据类型的变量集,并具有共同的
名字。

1.数组基本形式

2.数组的初始化

3.数组变量的赋值
• (二)指针

1.指针基本形式

2.指针变量的初始化
• (三)数组与指针的关系
7
• 3.1.5 结构与联合

前面介绍了C语言中的基本数据类型,在实际进行C语言程序
• 3.1.1 标识符和关键字

(一)标识符

标识符是用来表示源程序中自定义对象名称的符号。其中的
自定义对象可以是常量、变量、数组、结构、语句标号以及函数
等。

(二)关键字

关键字是C51编译器保留的一些特殊标识符,具有特定的含
义和用法。
4
• 3.1.2 C51数据类型

表3-2列出了Keil uVision2 C51编译器所支持的数据类型。
10
• 3.3 流程控制语句
• 3.3.1 条件选择语句

条件选择语句的基本形式为:

if(表达式)

语句1;

else

语句2;

上述结构流程如图3-1所示:如果表达式的值为非0即真,则
执行语句1,执行完语句1从语句2后开始继续向下执行;如果表
达式的值为0即假,则跳过语句1而执行语句2。
11
图3-1 条件选择语句流程

13
• 3.3.3 开关语句

Fra Baidu bibliotek
开关语句格式为:

switch(变量)

{

case 常量1:

语句1或空;break;

case 常量2:

语句2或空;break;

……

case 常量n;

语句n或空;break;

default:

语句n+1或空;

}
14
提问与回答
用思想传递正能量
15
结束语 CONCLUSION
12
• 3.3.2 循环语句

C51中有三种基本的循环语句:for语句、while语句和do-
while语句。

1.for循环

2.while循环

3.do-while循环

do-while循环与while循环的不同在于:它先执行循环中的
语句,然后再判断条件是否为真。如果为真则继续循环;如果为
假,则终止循环。因此,do-while循环至少要执行一次循环语句
单片机原理及应用技术
1
整体 概述
一 请在这里输入您的主要叙述内容

请在这里输入您的主要 叙述内容
三 请在这里输入您的主要叙述内容
2
第3章 单片机C语言程序设计基础
• 【引 子】

随着单片机的开发应用的发展,逐渐引入了高级语言,其中
C51语言是应用最为广泛的。单片机C51语言是由计算机的C语言
继承而来的,并针对8051系列CPU硬件的特点,进行了一些功能
扩展,主要包括 8051存储类型及存储区域、存储模式、 存储器
类型声明、变量类型声明、位变量与位寻址、特殊功能寄存器、
C51指针。
• 【本章内容提要】
• 熟悉C51的数据类型
• 熟悉C51的常量与变量
• 掌握C51的运算符和表达式
• 掌握C51的流程控制语句
• 熟悉C51的函数
3
• 3.1 基础数据知识
17
8
• 3.2 运算符和表达式

运算符是完成某种特定运算的符号,运算符按其表达式中与
运算符的关系可分为单目运算符,双目运算符和三目运算符。

表达式则是由运算及运算对象所组成的具有特定含义的式子
,根据运算符种类不同,可以产生四种表达式,分别是算术表达
式、赋值表达式、关系表达式和逻辑表达式。
• 3.2.1 赋值运算符与赋值表达式
相关文档
最新文档