版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 数据类型和表达式,2.1 数据类型、常量与变量 2.2 运算符与表达式 2.3 各类数据之间的混合运算,第二章 数据类型和表达式,教学目标: 1.了解基本数据类型及其常量的表示法; 2.掌握变量的定义及初始化方法; 3.掌握运算符与表达式的概念 ; 4.领会 C+ 语言的类型转换、赋值的概念。 教学重点: 1.数据类型与理解变量定义实质; 2.运算符的结合性与优先级。 教学难点: C+ 语言的类型转换、赋值的概念,2.1 数据类型、常量与变量,2.1.1 基本数据类型 2.1.2 常量 2.1.3 变量,2.1.1 基本数据类型,1、整型数据 例2-1,#include using n
2、amespace std; int main() const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; couttotal endl; r=2.5; h=3.2; v=3.14159*r*r*h; coutv endl; ,整型常量,整型变量,整型变量声明,short unsigned short 2字节 int unsigned int 4字节 long unsigned long 4字节,2、整型数据及取值范围 类型说明符 位数数值范围 短整short16-3276832767 基本 int32
3、-231(231-1) 长整long32-231(231-1) 无符号unsigned short16065535 unsigned int320(232-1)unsigned long320(232-1),3、实型数据,#include 例2-2 using namespace std; int main() const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; couttotalendl; r=2.5; h=3.2; v=3.14159*r*r*h; coutvendl; ,实型常量,float
4、4字节 精度:3.41038 7位有效数字 double 8字节 精度:1.710308 15位有效数字 long double 8字节 精度:1.710308 15位有效数字,实型变量,默认为double型 后缀 F(或 f)为 float型 后缀 L(或 l)为 long double型,4、字符型数据 字符常量 单引号括起来的一个字符,如:a, D, ?, $ 字符变量 用来存放字符常量例:char c1,c2; c1=a; c2=A; 字符数据在内存中的存储形式 以ASCII码存储,占1字节,用7个二进制位 字符数据的使用方法 字符数据和整型数据之间可以运算。 字符数据与整型数据可以互
5、相赋值。,字符串常量 例:CHINA a a 所以:char c; c=a; 5、布尔型数据 布尔型变量的说明:例:bool flag; 布尔型数据的取值:只有 false 和 true 两个值,2.1.2 常量,Const变量(符号常量)声明语句 : const int a=5,b=a*4; const double PI=3.14159;,2.1.3 变量,1 、变量的概念把握四层含义: 与常量相对,指在程序执行过程中值可改变的量。 是用于代表程序中处理的各类数据信息单元,存储在某个内存空间中。 变量须先声明后使用。 变量声明(定义)需要说明变量的名字和数据类型。 程序中能够在变量中存储值
6、和取出值。,2 、变量的命名规则 不能是关键字; 以字母或下划线(_)开始; 中间不能有空格; 不能包括特殊符号如:. ; “ + - 3、变量的定义声明语句格式: =初值表达式, ; 例子: int a; int a,b; char _ch1=a,_ch2=A; double d1,d2=3.14159; auto int x = a+2*b;,4 、变量的使用方式 变量的生存期与作用域 生存期=作用域 全局变量与局部变量 变量的存储类型: auto:属于一时性存储,其存储空间可以被若干变量多次覆盖使用。 Register:存放在通用寄存器中。 extern:在所有函数和程序段中都可引用。
7、Static:在内存中是以固定地址存放的,在整个程序运行期间都有效。,2.2 运算符与表达式,2.2.1 基本算术运算符介绍 2.2.2 赋值运算符和赋值表达式,2.2.1 基本运算符介绍,1、基本算术运算符 + - * /(若整数相除,结果取整) %(取余,操作数为整数) 优先级与结合性 先乘除,后加减,同级自左至右 2、关系运算符 ,=,=,!=,= 高 低(优先级)3、逻辑运算符 !(逻辑非) 表达式的类型 等号左边对象的类型 表达式的值 等号左边对象被赋值后的值,2.3 各类数据之间的混合运算,不同类型数据进行混合运算时,C+编译器会自动进行类型转换。 为了避免不同的数据类型在运算中出现类型问题,应尽量使用同种类型数据。 可以采用强制类型转换: 例如:float c;int a,b;c=float(a)/float
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川省成都市石室天府中学附属小学面向社会招聘员额教师4人笔试备考试题及答案详解
- 2026年六安市农村信用社联合社秋季校园招聘笔试题库及答案
- 2026年太原市妇幼保健院医护人员招聘考试备考试题及答案详解
- 2026天津市便民专线服务中心第一批合同制员工招聘30人笔试备考题库及答案详解
- 2026威海北洋电气集团股份有限公司招聘(8人)笔试备考试题及答案详解
- 2026湖南中航紧固系统有限公司招聘备考题库带答案详解
- 2026南京艺术学院附属中等艺术学校招聘校聘专任教师5人备考题库及答案详解参考
- 2026浙江宁波惠风体育发展有限公司招聘编外人员4人备考题库带答案详解
- 2026大唐陕西府谷煤电有限责任公司毕业生招聘备考题库及参考答案详解一套
- 2026江苏南京邮电大学招聘160人备考题库及完整答案详解1套
- 中建极端恶劣天气综合应急预案应急方案
- 投标报名信息表
- 再审申请书范文
- 第4章-短路电流及其计算课件
- 便携式四合一气体检测仪使用说明书
- 35KV变电站继电保护课程设计
- 球团生产工艺管理制度与考核办法
- 武汉大学摄影测量期末试卷及答案(2023-2023)
- 基础营养学(能量+三大产能营养素)课件
- 第2章通信电缆的结构类型及参数课件
- TSP解释技术技巧
评论
0/150
提交评论