以下是对 c++ 中运算符和表达式中一些易错点的整理。
一、算术运算符
1. 除法运算符
两个整数类型的变量或常量相除,结果仍然会是整数。产生的小数部分将会被直接抹除。
例如:5/2=2
2.自增自减运算符
以自增为例:
x++ 表示使用 x 之后,使 x 的值加一。
++x 表示使用 x 之前,使 x 的值加一。
自减同理。
二、逻辑运算符
c++ 编译在给出逻辑运算值时,以 1 代表真,0 代表假。
但是,在判断一个量为真或假时,以 0 代表假, 非0 代表真。
三、求字节数运算符
用于计算数据类型所占字节数
sizeof()
四、条件运算符
这是一个三目运算符,用于代替 if-else 语句,更加简洁。
b?a:c;
等同于
if(b){
a;
}else{
c;
}