北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第三章 运算符与表达式

第三讲 运算符与表达式
第三讲 运算符与表达式

课前回顾 ·数据类型 ·算术运算符 基本类型 ·一元运算符和二元运 构造类型 算符 指针类型 ·算术运算符优先级别 空类型 ·赋值运算符 常量与变量 常量及常量的类型 变量 标识符及有关规定 变量声明格式
课前回顾 • 数据类型 • 基本类型 • 构造类型 • 指针类型 • 空类型 • 常量与变量 • 常量及常量的类型 • 变量 • 标识符及有关规定 • 变量声明格式 • 算术运算符 • 一元运算符和二元运 算符 • 算术运算符优先级别 • 赋值运算符

本节学习目标 赋值运算符 ·关系运算符 逻辑运算符 顺序结构
本节学习目标 • 赋值运算符 • 关系运算符 • 逻辑运算符 • 顺序结构

运算符和表达式 什么是运算符? 对数据进行特定操作的符号 例如:c=a+b 什么是表达式? 运算符与操作数的有效结合 例如:a+b,5*6,a/8等
运算符和表达式 • 什么是运算符? – 对数据进行特定操作的符号。 – 例如:c=a+b • 什么是表达式? – 运算符与操作数的有效结合。 – 例如:a+b,5*6,a/8等

运算符类型 算术 元、二元运算符都是算术运算符 逻辑 用于对包含关系运算符的表达式 进行合并或取非 关系 测试两个变量或一个变量和一个 常量之间的关系 位 将数字按位进行计算
运算符类型 算术 关系 逻辑 位 一元、二元运算符都是算术运算符 用于对包含关系运算符的表达式 进行合并或取非 测试两个变量或一个变量和一个 常量之间的关系 将数字按位进行计算

赋值运算符 般格式: 变量名=表达式 例如:a=5a=b;a=2*6a=a+b 多重赋值: 例如:a=b=c=10
赋值运算符 • 一般格式: 变量名=表达式 例如:a=5,a=b;a=2*6,a=a+b • 多重赋值: 例如:a=b=c=10

复合赋值 格式: 变量名双目运算符=表达式 说明: a+=5.x a+5 a 55 a=a-5 a=a*5 a/=5 →a=a/5 A%=5xa=a%5 赋值运算的顺序:从右到左
复合赋值 • 格式: • 说明: – a+=5, a=a+5 – a-=5 a=a-5 – a*=5 a=a*5 – a/=5 a=a/5 – A%=5 a=a%5 变量名 双目运算符 = 表达式 赋值运算的顺序:从右到左

课堂练习 a=8时;下列表达式的值 ·a+=a-=a*=a-5
课堂练习 • a=8时;下列表达式的值 • a+=a-=a*=a-5

关系运算符和逻辑运算符2-1 用于测试两个变量或一个变量和一个常量之间 的关系 运算符关系运算 大于 大于等于 >< 小于 小于等于 等于 不等于
关系运算符和逻辑运算符2-1 • 用于测试两个变量或一个变量和一个常量之间 的关系 运算符 关系运算 > 大于 >= 大于等于 < 小于 <= 小于等于 == 等于 != 不等于 高 低

关系运算举例 当a=3,b=4,c=5时 ab的值为0 a>=c的值为0 (a>b)=c的值为1 (a<b)=c的值为0
关系运算举例 • 当a=3,b=4,c=5时 • ab的值为0 • a>=c的值为0 • (a>b)!=c的值为1 • (a<b)==c的值为0
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第三讲 运算与顺序结构.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第七章 指针.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第七讲 数据存储机制.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第一章 C语言基础.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第一讲 C语言基础.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)作业:电话号码存储系统.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)常见错误讲解.doc
- 全国计算机二级C语言常考题型专题讲义.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)课程内容.doc
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第五章 计算机网络基础及 Internet.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第一章 计算机文化导论.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第二章 数的表示与编码.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第六章 WORD2000入门.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第三章 Windows基础与中文输入法.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第九章 PowerPoint介绍.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第七章 EXel2000入门.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第三章 DOS操作糸统.ppt
- 《软件工程》课程教学资源(原理方法与应用)软件工程教学大纲.doc
- 《软件工程》课程PPT教学课件(原理方法与应用)第十二章 软件项目计划、第十三章 软件工程管理、第十四章 软件质量管理、第十五章 软件工程环境.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第六章 面向对象的设计、第七章 统一建模语言UML、第八章 编码和语言选择、第九章 软件测试、第十章 软件复用、第十一章 软件维护.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第九章 函数.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第九讲 函数.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第二讲 数据类型与算术运算.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第二章 数据类型与运算符.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第五章 循环结构.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第七章(7-2)指针与指针变量.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第六讲 数组.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第六讲 数组.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第十一章 复杂数据类型及排序.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第十二章 文件.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第四章 第四讲 分支结构.ppt
- 《Windows DNA应用程式》 面向对象分析与设计讲义.ppt
- 《JAVA OOP开发》英文版 Introduction to Computers and Programming Languages.ppt
- 《JAVA OOP开发》英文版 Chapter 1 Introduction to Object-oriented Programming and Software Development.ppt
- 《JAVA OOP开发》英文版 Chapter 2 Java Programming Basics.ppt
- 《JAVA OOP开发》英文版 Chapter 3 Numerical Data.ppt
- 《JAVA OOP开发》英文版 Chapter 4 Defining Instantiable Classes.ppt
- 《JAVA OOP开发》英文版 Chapter 5 Processing Input with Applets.ppt
- 《JAVA OOP开发》英文版 Chapter 6 Selection statements.ppt
- 《JAVA OOP开发》英文版 Chapter 7 Repetition Statements.ppt