C語言中文網
首頁 > 編程筆記 > C語言筆記 > C語言運算符 閱讀:16,620

C語言運算符詳解

分類:
C語言運算符
C語言流程控制
C語言結構體和位操作
C語言文件操作
C語言數組
C語言函數
指針
字符串
C語言多線程
程序,無非是對各種關系(數值關系、邏輯關系等)進行操作的代碼集合,對關系的操作都可以看成是對數據的操作,對不同數據的操作,C 語言提供了對應的運算符。使用運算符把操作數結合起來形成的式子,稱為表達式

在講解具體運算符之前,介紹幾個與之相關的術語:操作數(operand)、運算符(operator)、左值(lvalue)和右值(rvalue)。

操作數(operand)是程序操縱的數據實體,該數據可以是數值、邏輯值或其他類型。該操作數既可以是常量也可以為變量。例如:
int a=3;
int b=a+2;
加運算符 '+',取出變量 a 中的值 3,與常量 2 相加,并把求和表達式 a+2 的結果 5 保存到變量 b 中。

運算符(operator)是可以對數據進行相應操作的符號。如對數據求和操作,用加法運算符 '+',求積操作使用乘法運算符 '*' 等。

根據運算符可操作的操作數的個數,可把運算符分為一元運算符二元運算符多元運算符(一般三元)。

C 語言提供了豐富的運算符,有:算術運算符、關系運算符、邏輯運算符、賦值運算符、移位運算符、逗號運算符及 sizeof 運算符。對應有:算術表達式、關系表達式、邏輯表達式、賦值表達式、移位表達式、逗號表達式及 sizeof 表達式等。

本節將介紹常見的運算符及對應表達式。
文章列表
算術運算符及算術表達式,C語言算術運算符及算術表達式詳解
位操作及其使用注意事項,C語言位操作及其使用方法詳解
C語言除法算法和取模運算的實現(多種算法,多種思路)
C語言逗號運算符(,)
C語言條件運算符(?:)
C語言下標運算符([])
C語言位運算符
C語言運算符優先級
C語言左值與右值詳解
C語言*運算符和&運算符
|和||的區別,C語言|和||的區別詳解
=與==的區別,C語言=與==的區別詳解
C語言點運算符和箭頭運算符
賦值運算符及賦值表達式,C語言賦值運算符及其賦值表達式詳解
關系運算符及其優先級,C語言關系運算符及其優先級詳解
邏輯運算符及其優先級,C語言邏輯運算符及其優先級詳解

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo