上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符、表达式

数据和数据运算 第2章数据类型、运算符、表达式
数据和数据运算 第2章 数据类型、运算符、表达式

本章学习目标 ■通过本章学习,你能够 了解数据在计算机中的存在形式 掌握数据类型的概念和使用 ■掌握常量和变量的概念和使用 掌握各种数据运算的概念和使用
2 本章学习目标 ◼ 通过本章学习,你能够 ◼ 了解数据在计算机中的存在形式 ◼ 掌握数据类型的概念和使用 ◼ 掌握常量和变量的概念和使用 ◼ 掌握各种数据运算的概念和使用

本章主要内容 基本数据类型 常量和变量 运算符和表达式 该章细节较多,请课下仔细阅读 本章作业
3 本章主要内容 ◼ 基本数据类型 ◼ 常量和变量 ◼ 运算符和表达式 该章细节较多,请课下仔细阅读 本章作业

数据类型( Data Type) 数据为什么要区分类型? 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 01 01100001
4 数据类型(Data Type) ◼ 数据为什么要区分类型? ◼ 不同类型的数据代表不同的 ◼ 数据表示形式 ◼ 合法的取值范围 ◼ 占用内存空间大小

数据在内存中的表示形式 十进制数转换成二进制数 正整数:原码 a如:10-->(00001010)2 负整数:补码 如:-10-->(11110110) 实数:尾数+阶码 (90.5)10=(1011010.1) 0.10110101*27--)0.10110101*2
5 数据在内存中的表示形式 ◼ 十进制数转换成二进制数 ◼ 正整数:原码 ◼ 如: 10 ---> (0 0 0 0 1 0 1 0)2 ◼ 负整数:补码 ◼ 如:-10 ---> (1 1 1 1 0 1 1 0) 2 ◼ 实数:尾数 + 阶码 (90.5)10 =(1011010.1)2 0.10110101*2 --> 0.10110101*2 7 111

数据运算(数学上) 1.圆面积:R2兀 2.球体积:4/3R3 3.计算函数:f(x)=x3-5x2+16x-80 4.条件判断:△=b2-4ac≥0
6 数据运算(数学上) 1. 圆面积:R2 2. 球体积: 4/3R3 3. 计算函数:f(x) = x3 - 5x2 + 16x - 80 4. 条件判断: 0 5. ... b 4ac 2 D= -

数据运算(C++) 1.圆面积:r*r*314159 2.球体积:4.0/30*314159*r*r*r 3.计算函数: f(x)=x*x*X-5*x*X+16*x-80 =(x-5)*x+16)*X-80(更合理 4.条件判断:b*b-4*a*c>=0
7 数据运算(C++) 1. 圆面积:r*r* 3.14159 2. 球体积:4.0/3.0* 3.14159 *r*r*r 3. 计算函数: f(x) = x*x*x - 5*x*x + 16*x - 80 = ((x-5)*x+16)*x-80 (更合理) 4. 条件判断:b*b-4*a*c>=0 5.

数据的存在形式和类型 存在形式: ■变量 常量 例:r*r*314159 ■数据类型: ■整型、实型、字符型、逻辑型
8 数据的存在形式和类型 ◼ 存在形式: ◼ 变量 ◼ 常量 ◼ 例: r*r* 3.14159 ◼ 数据类型: ◼ 整型、实型、字符型、逻辑型、

什么是变量 存储单元 sum 123 ■在程序运行期间,其值可以改变 变量名:标识存储单元 ■变量类型:存储某种性质的数据 ■变量值:存储单元中存储的数据
9 什么是变量 ◼ 存储单元 ◼ 在程序运行期间,其值可以改变 ◼ 变量名:标识存储单元 ◼ 变量类型:存储某种性质的数据 ◼ 变量值:存储单元中存储的数据 sum 123

变量的命名规则 由字母、下划线()或数字组成 第1个字符必须是字母或下划线 大小写字母敏感 ■不能是C++的关键字 studentName student name No 1 above Lotus 1 2 3 M JOhn $123 #56 3SA567 Lotus-123 char
变量的命名规则 ◼ 由字母、下划线(_)或数字组成 ◼ 第1个字符必须是字母或下划线 ◼ 大小写字母敏感 ◼ 不能是C++的关键字 studentName student_name No_1 _above Lotus_1_2_3 M.D.John $123 #56 3SA567 Lotus-123 char
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第一章 初步知识.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)课程简介.ppt
- 21世纪高职高专规划教材:《计算机网络技术实训教程》PDF电子书(共八章)(史秀璋).pdf
- 华中科技大学出版社:《深度探索C++对象模型》PDF电子书(候捷).pdf
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第三章 集合论基础.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第三章 集合论基础.ppt
- 东北大学:《离散数学》课程教学资源(试题)2001级总本.doc
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第二章 谓词逻辑.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)绪论、第一章 命题逻辑(主讲:许桂清).ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)期末总复习.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 南京大学:《C语言程序设计》课程教学资源(PPT课件)第四章 最简单的C程序设计——顺序结构程序设计(姜恒远).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讲稿)作用域和生存期.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第五章 数组.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第六章 指针.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第七章 自定义数据类型.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(1/2).ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(2/2).ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)程序调试简介.ppt
- 上海交通大学:《C++程序设计》课程教学大纲 C++ Programming(主讲:王群慧).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt