检查点
比较运算符
了解C++中使用的比较运算符。
代码示例
1<变量类型> <操作符> <变量名>
1#include <iostream> 2using namespace std; 3 4int main() { 5 int a, b, c; 6 a = 1; 7 b = 1; 8 c = 0; 9 10 cout << "A = " << a << ", B = " << b << ", C = " << c << endl; 11 // 等于 12 cout << "A == B: " << (a == b) << endl; 13 cout << "A != C: " << (a != c) << endl; 14 // 大于、小于 15 cout << "A > C : " << (a > c) << endl; 16 cout << "A <= C: " << (a <= c) << endl; 17 // 与 18 cout << "A AND B: " << (a && b) << endl; 19 cout << "A AND C: " << (a && c) << endl; 20 // 或 21 cout << "A OR B: " << (a || b) << endl; 22 cout << "A OR C: " << (a || c) << endl; 23 // 非 24 cout << "NOT C: " << !c << endl; 25 return 0; 26}
表格
| 表达式 | 结果 |
|---|---|
| 5 == 5 | true |
| 7 != 5 | true |
| 'a' == 'b' | false |
| 6 > 9 | false |
| 4 <= 4 | true |
| !true | false |
| true! | 语法错误 |
| !(5==5) | false |
1#include <iostream> 2#include <iomanip> 3using namespace std; 4 5int main() { 6 double a = 0.3; 7 double b = 0.1 + 0.2; 8 // 比较浮点数和双精度数是否相等 9 cout << "a 是 " << a << ", b 是 " << b << ",(a == b) 的结果为 " << (a==b) << endl; 10 cout << "如果将精度设置为17位,a 和 b 的值变为:" << endl; 11 cout << setprecision(17); 12 cout << "a = " << a << endl << "b = " << b; 13 return 0; 14}
匹配答案
| 左侧 | 右侧 |
|---|---|
!1 | False |
2.01 >= 2.01 | True |
| `2 | |
0 && 5 | False |
Quiz
单选题
以下语句的执行结果是什么?
1true || false && false
1 / 2