c語言操作符
《一》.算數操作符:+,-,*,/,%
注:1.除%操作符之外,其他幾個操作符.可以用於整數和浮點數。
2.對於/操作符,如果兩個運算元都為整數,執行除法操作,而只要有浮點數,則按浮點數除法操作。
3.%操作符的兩個運算元必須為整數,返回的是整除之後的餘數。
《二》..移位操作符:左移<<,右移》
注:1.將二進位制左移一位,給右邊補0。
2.右移分邏輯右移和算術右移;進行邏輯右移,左邊用0填充,右邊丟掉;進行算數移位時,左邊用符號位填充,右邊丟掉。
3.左移可以做到將數放大2倍,右移放大1/2倍。
《三》.位操作符:&,|,~,
1.做&操作時,兩個都為1,則結果為1.
2.做|操作時,只要有乙個為1,則結果為1.
3.異或時,相異為1,相同為0.
《四》.賦值操作符:=
《五》.單目操作符:!,~,++,--,sizeof,等
注: 單目操作符指運算所需變數運算只有乙個運算子。
《六》.關係操作符:<,<=,>,>=,==,!=
《七》.邏輯操作符:&&,||
注: 1.進行邏輯&&操作時,只要第乙個表示式為假不需要在往後判斷,結果為假。
2.進行邏輯||操作時,只要第乙個表示式為真不需要在往後判斷,結果為真。
《八》.條件操作符:表示式1?表示式2:表示式3
注: 先判斷表示式1是否為真,如果為真則執行表示式2,否則將執行表示式3。
《九》.逗號表示式:,
注: 1.逗號表示式的一般形式為:表示式1,表示式2,表示式3,......,表示式n
2.逗號表示式依次從左往右計算表示式的值。
《十》.下標引用·函式呼叫和結構成員
1.:乙個陣列名+乙個索引值
2.():函式呼叫操作符
3. 結構體.成員名 和 結構體指標->成員名
注:函式呼叫操作符接受乙個或多個運算元:第乙個運算元是函式名,剩餘的運算元就是傳遞給函式的引數
c語言操作符 位操作符 移位操作符
1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...
C語言 , 操作符
例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...
C語言操作符
操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...