本章介绍了C++中计算的基础知识,学习了该语言提供的大多数基本数据类型,本章的主要内容如下:
● 数值和字符常量称为字面量。
● 可以把整数字面量定义为十进制、十六进制或八进制。
● 浮点字面量必须包含小数点或指数,或两者都包含。
● C++中的已命名对象,例如变量,其名称可以包含一组字母和数字,但第一个字符必须是字母,下划线也看作是字母。大小写字母是不同的。
● 由于以下划线开头后跟一个大写字母的名称,以及包含两个连续下划线的名称,是标准库中使用的保留名称,因此它们不应用作变量名。
● C++中的所有字面量和变量都有给定的类型。
● 可以存储整数的基本类型有short、int和long。它们在默认情况下存储带符号的整数,也可以在这些类型名称的前面使用类型修饰符unsigned,使该类型占用相同的字节数,但只存储不带符号的整数。
● char类型的变量可以存储单个字符,占用1个字节。char类型在默认情况下可以是带符号的,也可以是不带符号的,这取决于编译器。也可以使用signed char和unsigned char类型的变量存储整数。
● 类型wchar_t可以存储宽字符,占用2或4个字节,这取决于编译器。
● 浮点数的数据类型有float、double和long double。
● 变量的名称和类型出现在声明语句中,以一个分号结束。声明一个变量,如果给该变量分配了内存空间,那么也就定义了该变量。
● 变量在声明时可以指定初始值,这是一种很好的编程习惯。
● 可以用修饰符const保护基本类型的“变量”值。编译器会在程序源代码文件中检查是否试图修改声明为const的变量。
● lvalue是出现在等号左边的一个对象或表达式,非const的变量就是lvalue。
本章讨论了许多基本类型,但没有囊括所有的类型。还有其他一些基本类型,以及建立在这些基本类型之上的复杂类型,甚至还可以创建自己的类型。





