c++ 数据类型和表达式

c++ 数据类型和表达式

ID:36709184

大小:778.81 KB

页数:49页

时间:2019-05-10

c++ 数据类型和表达式_第1页
c++ 数据类型和表达式_第2页
c++ 数据类型和表达式_第3页
c++ 数据类型和表达式_第4页
c++ 数据类型和表达式_第5页
资源描述:

《c++ 数据类型和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符和表达式2.1C++的数据类型2.2常量2.3变量2.4C++的运算符2.5算术运算符与算术表达式2.6赋值运算符与赋值表达式2.7关系运算和逻辑运算2.8其他运算1数据为什么要区分类型?不同类型的数据代表不同的数据表示形式合法的取值范围占用内存空间大小可参与的运算种类2.1C++的数据类型2*数据类型分类数据类型基本类型空类型void整型int实型(浮点型)float、double字符型char布尔类型bool非基本类型指针类型数组类型结构体类型共用体类型枚举类型类3*基本数据类型的修饰前缀构成新的数据类型。short//短

2、整型,仅修饰intlong//长型,修饰int,doublesigned//有符号,修饰char,intunsigned//无符号,修饰char,int注:修饰int时,int可省略。基本数据类型占用内存空间int整型数据,4个字节short短整型数据,2个字节float单精度浮点数,4个字节说明4*double双精度浮点数,8个字节char字符型数据,1个字节bool布尔型数据,1个字节数值范围(详见P20页表2.1)如:short-32768~+32767思考:如果超出取值范围,给它一个小于-32768或者大于32767的数会如何呢?小蛇能吞下

3、大象吗?5*一、概念1、常量程序运行过程中,值不能改变的量。如:12、4.6、’a’、”1234acvd”2、分类数值型常量(常数)字符常量字符串常量符号常量布尔常量2.2常量6*二、数值常量即通常所说的常数,区分类型1、整型常量(1)十进制由数字0~9组成,如:65(2)八进制由数字0~7组成,以0开头,如:0101(3)十六进制由数字0~9及字母a~f组成,以0x开头,如:0x417*2、浮点型常数仅用十进制表示,有两种形式(1)小数形式数字和小数点组成。如:0.123——双精度形式0.123f(或F)——单精度形式0.123l(或L)——长双

4、精度形式注意:必须要有小数点。8*(2)指数形式数符数字部分指数部分如:314159e-5,这里用e或E表示底数10。注意:e(或E)前要有数字,且e后为整数。如:e3、2.0e3.5不合法。(3)浮点数的存储以规范化的指数形式存放。规范化:数字部分必须小于1且小数点后面第一个数字必须是一个非0数字。如:9*三、字符常量1、普通字符常量用一对单引号括起来的一个字符。如:‘a’‘M’‘5’‘$’等2、转义字符常量以“\”开头的字符序列,常见转义字符如下:10*转义将反斜杠()后面的字符转换成另外的意义。举例cout<<‘n’<

5、<‘’<

6、llo!″、”a”等。2、字符串结束标志‘’编译系统自动在字符串的最后添加遇到‘’字符串结束ASCII值为0不是字符串的一部分占内存13*3、存储以ASCII码形式存储,每个字符占一个字节。如:“abc”存储形式:占4个字节注意:″a″和′a′代表不同的含义。五、符号常量1、定义用一个标识符代表一个常量目的为了编程和阅读的方便14*2、形式#define标识符常数(无分号)如:#definePI3.14159#definePRICE7.1注意:符号常量的值在其作用域内是不能改变,如:PI=3.14;×六、布尔常量用于表示关系和逻辑运算的结果

7、,也称逻辑常量。true(真)和false(假)15*存储单元2.3变量一、概念程序运行过程中其值可变的量。属性(1)用变量名标识(2)占据一定的存储单元(3)某一时刻有且仅有一个值(4)新值取代旧值。如:inta;a=3;a=4;a变量名3变量值4新值16*二、变量命名规则1、标识符概念用来表示变量、符号常量、函数、数组、类型等实体名字的符号。组成规则字母、数字和下划线组成,且第一个字符不能为数字。判断下列符号是否是标识符?sum,average,t1,d2,ave_score$123,3G64,Linli,C++注意:sum、Sum和SUM不同

8、。17*2、变量名标识符,一般用小写字母表示,见名知意,长度不要超过32个字符。如:sum限制不能为C++关键字。关键字在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。