C 每日積累學習整理 操作符

2021-06-21 16:02:15 字數 760 閱讀 4219

算數操作符:

有些算數操作表示式的求解結果未定義,會引起溢位和異常:

例如:除零操作會引發異常。

而結算型別為short(假設short型別儲存空間為16位),則計算結果應該在-32768~32767,超出則溢位。

還有大型別向小型別隱士轉換時產生的精度缺失(小型別向大型別轉換直接轉換):

例如:int a;

double b=20.56;

a=b;

//此時a的值是20.產生精度缺失。

箭頭操作符:

c++中->操作符其實是為了指標服務的:

(*p).f()實際上等價於p->f().因為在程式設計時(*p)的括號用以引起誤解,所以引入新的方式,用指標(p)代替物件訪問函式。

例如:定義乙個vector物件,其每個元素都是指向string的指標,讀取vector物件,輸出每個string內容及長度

#include

#include

#include

#include

#include

using namespace std;

int main()

vector::iterator iter=ps.begin();

while (iter!=ps.end())

iter==ps.begin();

while(iter!=ps.end())

return 0;

}

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

整理 c 中的操作符們

舉例 注意要點 a 優先性和結合性。如 a b c d 結合時從左向右,先和乘除結合,再和加法結合。a b c d b 在 和 操作中,倘若僅有乙個運算元為負值 則返回結果依賴機器型別 舉例 等。返回值為bool型別 注意點 a 操作符,自左向右結合,僅當由左運算元無法確定表示式結果時,才會接著計算...

C 每日積累學習整理 vector和迭代器

string物件字元處理有一些很實用的小函式,用來判斷當前字元的任何char值 在cotype標頭檔案中定義 isalnum c c是字謎或數字 isalpha c 字母 iscntrl c 控制符 isdigit c 數字 ispunct c 標點 還有一些在原書第四版p 77有介紹 現代c 常用...