基本数据类型
1、基础数据类型分为三种:整数型、浮点型和void型。(任何表达式都是可转换为void类型的)
2、整型:表示整数、字符和布尔值的算术类型。
包括short、int、long、char、bool等
3、绝对值小于1的浮点数,其小数点前面的0可以省略,例如,0.22可写为.22。
4、常量:整型常量、浮点型常量、字符型常量、字符串常量、转义字符常量(\)、地址常量(&)
5、常量是不可以改变值的量,变量是可以改变值的量;
常量在定义时必须初始化,变量在定义时可以暂不进行初始化;
常量不可以寻址,它的地址不允许赋值给非常量指针,变量可以寻址;
常量有相对较高的编译执行效率(以立即数形式编译进指令)。
int main()
{
const char a; //error
const char a = 't'; //OK,如果是对指针变量初始化,最好是通过取其它变量的地址
a = 's'; //error
char p;
p = 'u'; //OK
a = p; //error
int b;
int *c = &b; //OK
const int d = 1;
int *e = &d; //error
return 0;
}
操作符
6、表达式由操作符、操作数字和标点符号组成。
操作符:一元操作符(单目运算符++、–)、二元操作符(+、-、*、/、&&)、三元操作符(条件? =)。
7、优先级决定了表达式的运算顺序。
8、逻辑操作只返回true或false这两种值,可以用来做判断条件,不会改变被操作数的值。
逻辑与、逻辑或:短路求值,逻辑非:取反。
9、前自增自减操作的优先级大于=,而后自增自减操作的优先级小于=,后