资源描述:
《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<