文档介绍:第2章基本数据类型、运算符和表达式(课时4节)++,数据分为变量和常量。数据类型是指一定的数据在计算机内部的表示方式。定义数据类型的作用:(1)决定数据分配存储空间的大小。(2)规定数据所能进行的操作。C++中的数据类型有内部数据类型和外部数据类型两大类,内部数据类型主要有:整数类型(int)、单精度浮点(float)、双精度浮点(double)、字符类型(char)、布尔类型(bool)和空类型(void);外部数据类型是在内部类型以及其它外部数据类型的基础上定义的数据类型。2一、整数类型整数类型(整型)用于描述整数。整数的存储空间和数据范围见表1。表1整数的存储空间和数据范围类型字节数范围备注短整型shortint2-32768(215)~32787(215-1)简称short整型int4-231~(231-1)无符号整型unsignedint40~(232-1)简称unsigned长整型longint4-231~(231-1)简称long3二、实数类型(浮点型)实数类型(实型)用于描述实数,根据存储空间的大小,,实数用科学记数法表示,即把数据表示成m2e,其中m称为尾数,e称为阶码。实型数据在计算机中存储的是尾数和阶码两部分。实数的存储空间和数据范围见表2。表2实数的存储空间和数据范围类型字节数范围备注float4-10-38~10387位有效位double8-10-308~103815位有效位4三、字符类型字符类型用于描述单个字符数据。字符采用ASCII编码(国际标准码)表示,在存储时占用一个字节。字符数据的存储空间和数据范围见表2。表2字符数据的存储空间和数据范围类型字节数范围char1-128~127有符号字符型signedchar1-128~127无符号字符型unsignedchar10~2555四、布尔类型布尔类型用于描述整数1和0的两个值。整数表示逻辑的真(true)和假(false)。五、空类型空类型用于描述函数没有返回值、函数没有参数及无类型指针。++的字符集1、字符集(1)大小写字母:A~Za~z(2)数字: 0~9(3)运算符:+-*/%=!&|~^<>(4)标点符号:;:,.(5)特殊符号:()[]{}‘“*?下划线_空格72、标识符由字母、数字和下划线三种字符组成,且必须以字母或下划线开头。例:以下是合法标识符: A2、student、area_of_circle、num、_dd、Int以下是不合法标识符: 2A、A-B、areaofcircle、、int3、关键字关键字是有特定含义的、专用的标识符。如int、char、break、for、define等。注意:关键字是不能作变量名、符号常量名、函数名、类名等。。常量有值常量和符号常量两种。值常量:以字面值的形式直接出现在程序中。符号常量:以标识符的形式表示。(一)值常量(字面常量)++中,整型常量可用十进制、八制制和十六进制示。进制形式实例错例十进制以数字1~9开始-3,+5,12045八进制以数字0开始(由0~7之间数字组成)023,-010078十六进制以0x或0X开始(由0~9及A~F组成)0XAF,-:小数形式和指数形式。小数形式:由正负号、数字和小数点组成, 如:、-、:由尾数、指数符号e(或E)及指数构成,其中指数必须是十进制整数。如:-5、+1e10、-。注意: e前面不能没有数字,e后面的数字必须为整数,也不能加园括号。如:1E(-3)、E-5、。10