C++02数据类型与表达式

C++02数据类型与表达式

ID:43705321

大小:714.50 KB

页数:55页

时间:2019-10-13

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

《C++02数据类型与表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章C++的初步知识第2章数据类型与表达式C++程序设计第二章数据类型和表达式2.1C++的数据类型2.2常量2.3变量2.4C++的运算符2.5算术运算符与算术表达式2.6赋值运算符与赋值表达式2.7逗号运算符与逗号表达式22.1C++的数据类型3基本数据类型非基本数据类型整型数据类型说明符字节数值范围短整short2-32768~32767基本int4-231~(231-1)长整long4-231~(231-1)无符号unsignedshort20~65535unsigned[int]40~(232-1)unsignedlong40~(232-1)4信息

2、的存储单位位(bit):度量数据的最小单位,表示一位二进制信息。字节(byte):由八位二进制数字组成(1byte=8bit)。K字节1K=1024byteM字节1M=1024KG字节1G=1024M5说明:有符号整0111111111111111型变量a符号位a=32767无符号整1111111111111111型变量b代表数据b=65535的第一位62.2常量常量包括数值型常量和字符常量整型常量区分不同的类别,在赋值和参数传递时需要类型匹配例1:intf(intx);实参为123.0为123例2:unsignedshorta;a=50000;a=70000

3、;整型常量的表示方式有三种(1)十进制:如3,-7等;(2)八进制:以0开头,如020等;(3)十六进制:以0x开头,如0x173,0x3af等。7浮点数的表示方式十进制小数形式由整数部分和小数部分组成,如27.45,0.34等缺省为double型,后缀为F/f为float型,后缀为L/l为longdouble型如:37.5f123.45L指数形式(即浮点形式)如:314.159的指数形式为31.4159e2、3.14159e3等内存存放形式为0.314159e3+.3141593数符数字部分指数部分(必须<1且非0)8字符常量普通字符常量单引号括起来的一个字

4、符,如:'a','D','?','$‘注意:(1)单引号内只能包括一个字符,如’AB’是不合法的。(2)区分大小写,如‘A’和‘a’是两个不同的字符常量转义字符常量一种特殊形式的字符常量,以“”开头的字符序列。如:‘’换行,相当于endl‘b’退格‘r’回车‘\’反斜杠字符“”9随堂练习阅读下面的代码,说出结果。intmain(){cout<<“onettwotthree”;cout<<“123bb45”;cout<<“t”hello’’”;return0;}10字符常量字符数据在内存中的存储形式以ASCII码存储,占1字节

5、如:c1=‘a’c2=‘b’c19701100001c29801100010字符数据的使用方法字符数据和整型数据之间可以运算。字符数据与整型数据可以互相赋值。1112例2.1将字符赋给整型变量#includeusingnamespacestd;intmain(){inti,j;//i和j是整型变量i=‘A’;//将一个字符常量赋给整型变量ij=‘B’;//将一个字符常量赋给整型变量jcout<usingname

6、spacestd;intmain(){charc1,c2;c1=‘a’;c2=‘b’;c1=c1-32;c2=c2-32;cout<

7、并换行(3)要输出abc的结果,应该怎么写?写法为:“abc”(4)cout<<“Wemuststudyc++hard!”;输出结果是什么?结果是:Wemuststudyc++hard!随堂练习符号常量与常变量以标识符形式出现的常量称为符号常量。使用方法:#definePRICE30这是预处理命令,不要加分号在定义变量时,加上关键字const,则变量值在程序运行期间不能改变,即为常变量。使用方法:constintPRICE=30;这是语句,需要加分号说明:(1)符号常量是C语言所采用的,为了和C兼容,C++程序员一般采用后者。(2)两者的本质是一样

8、的,都能“一改全改”。162.3变量一

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

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

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