资源描述:
《第2章 数据类型与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++语言程序设计第2章数据类型与表达式2.1基本数据类型2.2常量与变量2.3运算符与表达式2.4位运算符2.5C++的构造类型2.1基本数据类型2.1.1整型数据除以上三种整型数据外,还有三种对应的无符号(unsigned)整型数据,用于保存正整数,取值范围也相应变化。编程时可根据用到数据的大小决定采用哪种数据类型存放数据。类型长度(字节)取值范围短整型(short[int])2-32768~32767(-215~215-1)基本整型(int)4-2147483648~2147483647(-231~231-1)长整型(long[int])4-21474836
2、48~2147483647(-231~231-1)2.1.2实型数据类型长度(字节)数值范围有效数字单精度实数(float)43.4×10-38~3.4×10387位双精度实数(double)81.7×10-308~1.7×1030815位长双精度实数(longdouble)81.7×10-308~1.7×1030815位2.1.3字符型数据字符型数据(char)占1个字节。字符型数据也可以分为有符号字符型数据和无符号字符型数据(unsignedchar),有符号字符型数据的取值范围为-128~127(指字符的ASCII码),无符号字符型数据的取值范围为0~255
3、。2.1.4bool型数据bool型数据(bool)占1个字节。取值只有true(真)和false(假)。sizeof运算符:用于获得指定数据类型或指定变量占用内存的字节数。sizeof(数据类型或变量名)例2.1检测基本数据类型所占的字节数#includevoidmain(){cout<<"int:"<4、endl;cout<<"double:"<5、nt型,带后缀L或l可表示长整型常量,带后缀U或u表示无符号整型常量(2)实型常量如:2.18、-5.6、2.3E+2、-3.12E-2不带后缀的实型常量为double型,带后缀F或f可表示单精度实型常量2.2.1常量(续一)(3)字符型常量以单引号括起来的单个字符:如‘a’、‘3’、‘*’转义字符:键盘不便于直接输入的字符,如回车符、制表符等,通常以“”开头表2.3转义字符"双引号'单引号\字符‘’a响铃b退格换行r回车t水平制表v垂直制表 003位八进制数所代表的字符,如‘101’代表‘A’xhh2位16进制所代表的字符,如‘x
6、41’代表‘A’例2.4用转义字符输出字符#includevoidmain(){cout<<'101'<<'';cout<<'x41'<<'';cout<<'t'<<'t'<<'';cout<<'"'<<'';cout<<'''<<'';cout<<'\'<<'';}程序执行结果为:AAt"'例2.5转义字符的应用#includevoidmain(){cout<<"c:\programfile\windowsNT"<7、""<