- 幾何符号
⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △
- 代數符号
∝ ∧ ∨ ~ ∫ ≠ ≤ ≥ ≈ ∞ ∶
- 運算符号
× ÷ √ ±
- 集合符号
∪ ∩ ∈
- 特殊符号
∑ π(圓周率)
- 推理符号
|a| ⊥ ∽ △ ∠ ∩ ∪ ≠ ≡ ± ≥ ≤ ∈ ←
↑ → ↓ ↖ ↗ ↘ ↙ ∥ ∧ ∨
& §
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
Γ Δ Θ Λ Ξ Ο Π Σ Φ Χ Ψ Ω
α β γ δ ε ζ η θ ι κ λ μ ν
ξ ο π ρ σ τ υ φ χ ψ ω
Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ
ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ
∈ ∏ ∑ ∕ √ ∝ ∞ ∟ ∠ ∣ ∥ ∧ ∨ ∩ ∪ ∫ ∮
∴ ∵ ∶ ∷ ∽ ≈ ≌ ≒ ≠ ≡ ≤ ≥ ≦ ≧ ≮ ≯ ? ⊙ ⊥
符号 | 意義 |
---|---|
∞ | 無窮大 |
PI | 圓周率 |
∪ | 集合并 |
∩ | 集合交 |
≥ | 大于等于 |
≤ | 小于等于 |
≡ | 恒等于或同餘 |
ln(x) | 以e為底的對數 |
lg(x) | 以10為底的對數 |
floor(x) | 上取整函數 |
ceil(x) | 下取整函數 |
x mod y | 求餘數 |
{x} | 小數部分 x - floor(x) |
∫f(x)δx | 不定積分 |
∫[a:b]f(x)δx | a到b的定積分 |
P為真等于1否則等于0 | |
∑[1≤k≤n]f(k) | 對n進行求和,可以拓廣至很多情況 |
lim f(x) (x->?) | 求極限 |
f(z) f關于z的m階導函數 | |
C(n:m) | 組合數,n中取m |
P(n:m) | 排列數 |
m | n |
m⊥n | m與n互質 |
a ∈ A | a屬于集合A |
A | 集合A中的元素個數 |
C++中的運算優先級
優先級 | 操作符 | 描述 | 例子 | 結合性 |
---|---|---|---|---|
1 | () [] -> . :: ++ – | 調節優先級的括号操作符 數組下标通路操作符 通過指向對象的指針通路成員的操作符 通過對象本身通路成員的操作符 作用域操作符 後置自增操作符 後置自減操作符 | (a + b) / 4; array[4] = 2; ptr->age = 34; obj.age = 34; Class::age = 2; for( i = 0; i < 10; i++ ) … for( i = 10; i > 0; i– ) … | 從左到右 |
2 | ! ~ - + * & (type) sizeof | 邏輯取反操作符 按位取反(按位取補) 前置自增操作符 前置自減操作符 一進制取負操作符 一進制取正操作符 解引用操作符 取位址操作符 類型轉換操作符 傳回對象占用的位元組數操作符 | if( !done ) … flags = ~flags; for( i = 0; i < 10; ++i ) … for( i = 10; i > 0; –i ) … int i = -1; int i = +1; data = *ptr; address = &obj; int i = (int) floatNum; int size = sizeof(floatNum); | 從右到左 |
3 | ->* .* | 在指針上通過指向成員的指針通路成員的操作符 在對象上通過指向成員的指針通路成員的操作符 | ptr->*var = 24; obj.*var = 24; | |
4 | * / % | 乘法操作符 除法操作符 取餘數操作符 | int i = 2 * 4; float f = 10 / 3; int rem = 4 % 3; | |
5 | + | 加法操作符 減法操作符 | int i = 2 + 3; int i = 5 - 1; | |
6 | << >> | 按位左移操作符 按位右移操作符 | int flags = 33 << 1; int flags = 33 >> 1; | |
7 | < <= > >= | 小于比較操作符 小于或等于比較操作符 大于比較操作符 大于或等于比較操作符 | if( i < 42 ) … if( i <= 42 ) … if( i > 42 ) … if( i >= 42 ) … | |
8 | == != | 等于比較操作符 不等于比較操作符 | if( i == 42 ) … if( i != 42 ) … | |
9 | & | 按位與操作符 | flags = flags & 42; | |
10 | ^ | 按位異或操作符 | flags = flags ^ 42; | |
11 | | | 按位或操作符 | flags = flags | 42; | |
12 | && | 邏輯與操作符 | if( conditionA && conditionB ) … | |
13 | || | 邏輯或操作符 | if( conditionA || conditionB ) … | |
14 | ? : | 三元條件操作符 | int i = (a > b) ? a : b; | |
15 | = += -= *= /= %= &= ^= |= <<= >>= | 指派操作符 複合指派操作符(加法) 複合指派操作符(減法) 複合指派操作符(乘法) 複合指派操作符(除法) 複合指派操作符(取餘) 複合指派操作符(按位與) 複合指派操作符(按位異或) 複合指派操作符(按位或) 複合指派操作符(按位左移) 複合指派操作符(按位右移) | int a = b; a += 3; b -= 4; a *= 5; a /= 2; a %= 3; flags &= new_flags; flags ^= new_flags; flags |= new_flags; flags <<= 2; flags >>= 2; | |
16 | , | 逗号操作符 | for( i = 0, j = 0; i < 10; i++, j++ ) … |