一、表示式的定義
什麼是表示式?表示式,是由數字、運算子、數字分組符號(括號)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合(1)。1 + 2是個表示式, 女 | 男也是乙個表示式。這兩個例子都提到了運算子:+和|。這是c++眾多的運算子之冰山一角,c++ 提供了豐富的運算子。
二、運算子
表 1. 部分算術運算子
加減乘除:+, -, *, /
求餘:%
舉例:1 + 2 * 3/4;
表 2. 部分關係操作符和邏輯操作符
邏輯非:!
小於:<
小於等於:<=
大於:>
大於等於:>=
邏輯與:&&
邏輯或:||
表 3. 部分位操作符
位求反:~
左移:<<
右移:>>
位與:&
位異或:^
位或:|
舉例舉例:
unsigned char girls = 20;
girls = ~girls;
其他還有一些條件運算子,sizeof運算子,箭頭運算子等等,許多和c語言是一樣的。
還有賦值操作符,其實就是=,想當年剛聽說這個詞彙時候,百思不得其解,明明就是個等於嗎,非的整乙個陌生的詞彙。
運算子是死的,關鍵是要多用,多編譯,多運算,就熟悉了。沒有其他不動手的辦法喲。
參考:1
2 c++ primer第4版
C Primer 快速入門
c primer 4th 讀書摘要 必須有乙個命名為 main。作業系統通過 main 函式返回的值來確定程式是否成功執行完畢。返回 0 值表明程式程式成功執行完畢。任何其他非零的返回值都有作業系統定義的含義。通常非零返回值表明有錯誤出現。c 並沒有直接定義進行輸入或輸出 io 的任何語句,這種功能...
Shell入門(七)之關係運算
一 關係運算 shell關係運算子只支援數字,不支援字串,除非字串的值是數字。a 10 b 20 運算子說明 舉例 eq 檢測兩個數是否相等,相等返回 true。a eq b 返回 false。ne檢測兩個數是否相等,不相等返回 true。a ne b 返回 true。gt檢測左邊的數是否大於右邊的...
Shell入門(七)之關係運算
shell關係運算子只支援數字,不支援字串,除非字串的值是數字。a 10 b 20 運算子說明 舉例 eq 檢測兩個數是否相等,相等返回 true。a eq b 返回 false。ne檢測兩個數是否相等,不相等返回 true。a ne b 返回 true。gt檢測左邊的數是否大於右邊的,如果是,則返...