《C 語言入門經典》一2 5 結合性和優先順序

2021-09-23 08:46:00 字數 549 閱讀 9668

運算子的優先順序決定了表示式中的各個運算子執行的先後順序。高優先順序運算子要先於低

優先順序運算子進行運算。例如,根據先乘除後加減的原則,表示式「a+bc」會先計算bc,得

到的結果再與a相加。在優先順序相同的情況下,則按從左到右的順序進行計算。

當表示式**現括號時,會改變優先順序。先計算括號中的子表示式值,再計算整個表示式

的值。運算子的結合方式有兩種,即左結合和右結合。左結合表示運算子優先與其左邊的標識

符結合進行運算,如加法運算;右結合表示運算子優先與其右邊的識別符號結合,如單目運算子

+、-。

同一優先順序的運算子的運算次序由結合方向決定。例如,12/3 式中和/的優先級別相

同,其結合方向自左向右,則等價於(1*2)/3。

運算子的優先順序和結合性如表2.14所示。

《C 語言入門經典》一2 7 語句

在c 程式中,語句是最小的可執行單元,一條語句以乙個分號結束。c 程式語句按其功能可以分為兩類,一類是用於描述計算機執行操作運算的,稱為操作 運算語句 另一類是用於控制操作運算執行順序的,稱為流程控制語句。任何程式設計語句都 具備流程控制的功能。基本的控制結構有3種 順序結構 選擇結構和迴圈結構。順...

《C 語言入門經典》一3 2 迴圈語句

在程式中除了可以作出選擇判斷外,還可以重複執行指令,直到滿足某個條件為止。這種 重複稱為迴圈。迴圈語句包含3種形式,即while語句 do while語句和for語句。while迴圈語句的形式如下 while 表示式 其中,表示式一般是乙個關係表示式或邏輯表達,其值應該是乙個邏輯真 true 或假 ...

《C 語言入門經典》一2 4 運算子

運算子就是具有運算功能的符號。c 語言中有豐富的運算子,其中有很多都是從c語言 繼承下來的,它新增的運算子有作用域運算子 成員指標運算子 和c語言一樣,根據使用運算子的物件個數,c 語言中可以將運算子分為單目運算子 雙目運算子和三目運算子。根據使用運算子的物件之間的關係,可以將運算子分為算術運算 符...