数据和数据运算 第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