C Primer快速入門之七 運算子

2021-07-04 12:35:05 字數 802 閱讀 5976

一、表示式的定義

什麼是表示式?表示式,是由數字、運算子、數字分組符號(括號)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合(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檢測左邊的數是否大於右邊的,如果是,則返...