提供基本语法和方法的 C++ 快速参考备忘单
if (a == 10) {
// do something
}
查看: 条件
for (int i = 0; i < 10; i++) {
std::cout << i << "\n";
}
查看: 循环 Loops
#include <iostream>
void hello(); // 声明
int main() { // 主函数
hello(); // 执行函数
}
void hello() { // 定义
std::cout << "Hello Yuanjing!\n";
}
查看: 函数 Functions
j0 j1 j2 j3 j4 j5
┌────┬────┬────┬────┬────┬────┐
i0 | 1 | 2 | 3 | 4 | 5 | 6 |
├────┼────┼────┼────┼────┼────┤
i1 | 6 | 5 | 4 | 3 | 2 | 1 |
└────┴────┴────┴────┴────┴────┘
int x[2][6] = {
{1,2,3,4,5,6}, {6,5,4,3,2,1}
};
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 6; ++j) {
std::cout << x[i][j] << " ";
}
}
// 输出: 1 2 3 4 5 6 6 5 4 3 2 1
| :-- | -- |
|---|---|
a == b | a 等于 b |
a != b | a 不等于 b |
a < b | a 小于 b |
a > b | a 大于 b |
a <= b | a 小于或等于 b |
a >= b | a 大于或等于 b |
| 范例 | 相当于 |
|---|---|
a += b | Aka a = a + b |
a -= b | Aka a = a - b |
a *= b | Aka a = a * b |
a /= b | Aka a = a / b |
a %= b | Aka a = a % b |
| Example | Meaning |
|---|---|
exp1 && exp2 | Both are true (AND) |
| `exp1 | |
!exp | exp is false (NOT) |
| Operator | Description |
|---|---|
a & b | Binary AND |
| `a | b` |
a ^ b | Binary XOR |
a ~ b | Binary One's Complement |
a << b | Binary Shift Left |
a >> b | Binary Shift Right |