欢迎来到天天文库
浏览记录
ID:51991935
大小:423.00 KB
页数:48页
时间:2020-03-27
《C程序设计第2章数据类型、运算符和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据类型、运算符和表达式主讲:刘艳菊第二讲数据类型、运算符和表达式本讲内容提要:基本数据类型常量和变量常用的运算符和表达式C++语言程序设计2.1C++语言的数据类型基本数据类型字符型(char)、整型(shortint、int、longint)单精度浮点型(float)、双精度浮点型(double、longdouble)布尔型(或逻辑型bool)无值型(void)构造数据类型数组结构体(struct)共用体(Union)枚举(enum)类(class)其他指针引用数据类型、运算符和表达式思考:
2、为什么需要有数据类型?2.1C++语言的数据类型基本数据类型多种数据类型为程序提供更多的选择。各数据类型的字节数取决于具体的编程环境。数据类型、运算符和表达式类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short[int]16-32768~3276716unsignedint0~65535320~4294967295unsignedlong[int]unsignedshort[int]160~65535有float323.4e-38
3、~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255(signed)long[int]32-2147483648~21474836472.1C++语言的数据类型类型修饰符C++还允许在基本数据类型(除void类型外)前加上类型修饰符,来更具体地表示数据类型。C++的类型修饰符包括:signed有符号unsigned无符号short短型long长型数据类型、运算符和表达式2.1C++语言的数据类型基本数据类型-整型整型数据可以分成
4、有符号(signed)和无符号(unsigned)两类;每类又包含长整型(longint)、一般整型(int)和短整型(shortint)。在不同的机器、不同的操作系统和不同的C++编译器中,数据类型的表示方式各不相同:16位机,short和int占2字节,long4字节;32位机,short占2字节,int和long占4字节。整型数据的存储方式为按二进制数形式存储,例如十进制整数85的二进制形式为1010101,则在内存中的存储形式如图所示数据类型、运算符和表达式00000000010101012.1C
5、++语言的数据类型基本数据类型-整型按照C++规定,各种类型的表示范围满足下面的条件:短整型≤整型≤长整型。表2-1给出了MicrosoftC++中各种整型类型的特性。数据类型、运算符和表达式类别类型标识符类型字节表示范围有符号signedshortint(简写为short)有符号短整型2-32768~32767signedint(简写为int)有符号整型4-2147483648~2147483647signedlongint(简写为long)有符号长整型4-2147483648~2147483647无符
6、号unsignedshortint(简写为unsignedshort)无符号短整型20~65535unsignedint(简写为unsigned)无符号整型40~4294967295unsignedlongint(简写为unsignedlong)无符号长整型40~42949672952.1C++语言的数据类型基本数据类型-浮点型C++中有3种浮点类型:单精度(float)、双精度(double)和长双精度(longdouble)。C++中浮点数均为有符号浮点数,没有无符号浮点数,表示精度满足下面的条件:浮
7、点型≤双精度型≤长双精度型。数据类型、运算符和表达式类型标识符类型字节可表示最小的绝对值可表示最大的绝对值float单精度型41.175494351E–383.402823466E+38double双精度型82.2250738585072014–3081.7976931348623158E+308longdouble长双精度型82.2250738585072014–3081.7976931348623158E+3082.1C++语言的数据类型基本数据类型-字符型C++中有3种字符类型:字符型(char)、
8、有符号字符型(signedchar)和无符号字符型(unsignedchar)。数据类型、运算符和表达式类型标识符类型字节表示范围char字符型1-128~127signedchar有符号字符型1-128~127unsignedchar无符号字符型10~255注意:字符型数据在操作时将按整型数处理。2.1C++语言的数据类型基本数据类型-布尔型布尔类型用于表示布尔逻辑数据,布尔逻辑数据只有两个:true和false。注意:在C
此文档下载收益归作者所有