1. 一种数据类型是由一个值集合一个操作集集构成的。
数据类型在数据结构中的定义时一个值的集合以及定义在这个值集上的一组操作。
2. C++把数据类型分为基本数据类型、构造数据类型和抽象数据类型。
基本数据类型:char , bool , int , float, double等,也称为基础类型或内置类型
构造数据类型:由多个基础类型做成的,含有多个的组成类型,enum,union,struct
抽象数据类型:是指一个数据模型以及定义在此数据模型上的一组操作。直白说法就是把一些有一定关联的基本数据类型打包,然后作为新的数据类型来使用,一些结构体和类都是。
3. C++的基本数据类型包括整数类型,实数类型,字符类型,逻辑类型和空值类型。整数类型、字符类型以及逻辑类型统称为整型,整型和实数类型统称为算数类型。
4. 在程序中,数据的表现形式有两种,常量和变量。常量是指在程序执行过程中不变(或不能被改变)的数据。常量可分为字面常量(又称为直接量)和符号常量。采用符号常量有利于增加程序的易读性、提高程序对常量使用的一致性以及增强程序的易维护性。
5. 在程序中,可变的数据用变量来表示。变量拥有名字,类型,值和内存空间与地址。程序中使用到的每个变量都要有定义。在使用一个变量时,如果未见到它的定义,则需要对它进行声明。
6. 操作符用于描述对数据的运算。C++把操作符分为算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、sizeof等。
7. 在操作符进行运算前往往要对操作数进行类型转换,类型转换分为隐式类型转换和显示类型转换(潜质类型转换)。
8. 程序中对数据操作的具体实施是通过表达式来描述的。表达式是由操作符、操作数以及圆括号所组成的运算式。在表达式中,操作符具有优先级和结合性。
9. 根据表达式结果的类型可以把表达式分为算数表达式、关系/逻辑表达式以及地址表达式等。如果一个表达式中的操作数为常量或者在编译时刻能够确定它的值,则成为常量表达式。
10. 在进行表达式计算时,有时需要进行类型转换,转换的原则是:基于单个操作符一次进行转换。
11. 在进行程序设计时,应尽量避免把带副作用的操作符放在复杂的表达式中。
资料参考:《程序设计教程 用C++语言编程》陈家俊,郑滔编著,机械工业出版社