- C++能处理的基本数据类型包括:整型、实型、字符型、布尔型。
- 程序中的数据包括:变量和常量。
- 常量是指在程序中直接写明的数据,其值在整个程序运行期间不可改变。
- 变量是指在程序运行中其值允许改变的数据。
- 有些数据的值有可能是正的也有可能是负的,这样的数可以用有符号数表示。
- 有些数据不可能是负值,可以用无符号数表示。
- 按所能表示的数据范围,整型数据可以分为短整型、基本整型和长整型。
- 字符类型(char) 能容纳单/1个字符的编码。所占的字节数为1个字节。
- 实型即浮点数/浮点类型,实数在计算机中是用浮点数形式表示的,基本浮点类型是double/双精度。除此之外还有float/单精度和扩展精度long double。
基本浮点类型是double。比如常量3.785,是double类型。如果想以float类型来存储该数值,应写为3.785F
- 关于字符串类型,C++只有字符串常量。
- 在C++标准库里有一个String类,可以用该类的对象来存放字符串。
- 布尔类型的数据,取值只有2个。
- 直接用符号(文字)表示的数据值,如35,8.9,‘h’都是常量/文字常量。
- 写在常量之后的后缀L或l表示long,写在常量之后的后缀LL或ll表示是long long,写在常量之后的后缀U或u表示是unsigned。
- 整型常量又分为八进制、十进制和十六进制。
- 浮点型的常量有两种表示形式,一般形式12.5或-12.5,指数形式0.963E+3、0.963E-3适用于表示特别大的数和特别小的数。
- 浮点常量默认为double型。
- 如果后缀F(或f)可使浮点常量成为float型。如56.3f。
- 字符常量表示正确的是'A',存储的是这个字符的ASCII码。
A 和"A"都是错误的字符表示
- 无法在屏幕上显示的字符,可以用转义字符来表示,如n表示换行。
转义字符的作用:表示无法在屏幕上显示的字符。
- C++中的字符串表示正确的是"abcde"和"a"。
字符串的两边应该是双引号
- C风格的字符串在内容中按字符的排列次序顺序存放。每个字符占1个字节,在末尾添加 作为结尾标记。
- 变量常用于接受计算结果、接受用户输入的数据。
- 定义变量后,它的初始值根据它的位置不同而不同,全局变量在所有函数之外定义的变量),如果不对它初始化,它会自动有一个初始值。
- 在函数体内定义的局部变量,如果定义的时候不做初始化,它的值是不确定的,是垃圾数据。
- 在定义变量时对它进行初始化,是一个很好的习惯。
- 变量初始化方式不正确的是int a{3.8976};。
使用{}的方式初始化,要求较严格,初始化时不允许信息的丢失。用double类型的3.8976去初始化int类型的变量a是不行的。
int a(7);从类的角度,这个语句是调用int类的构造函数来给a赋值,所有是正确的。
- 符号常量在定义时一定要初始化/赋初值。



