最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言運(yùn)算符的優(yōu)先級和結(jié)合性實(shí)例詳解

 更新時間:2016年07月19日 17:15:48   投稿:lqh  
本文主要介紹C語言運(yùn)算符的知識,這里對運(yùn)算符的優(yōu)先級和結(jié)合性做出了詳解,并附實(shí)例代碼,希望能幫助有需要的小伙伴

運(yùn)算符是告訴編譯程序執(zhí)行特定算術(shù)或邏輯操作的符號。C語言的運(yùn)算范圍很寬,把除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運(yùn)算符處理。主要分為三大類:算術(shù)運(yùn)算符、 關(guān)系運(yùn)算符與邏輯運(yùn)算符。除此之外,還有一些用于完成特殊任務(wù)的運(yùn)算符。

先來看一個例子:

#include <stdio.h>
int main(){
 int a=10,b=1,c=2;
 a=b=c;
 printf( "12+3*5=%d\n", 12+3*5);
 printf( "a=%d, c=%d\n", a, c);
 return 0;
}

運(yùn)行結(jié)果:

12+3*5=27

a=2, c=2

1) 對于表達(dá)式12+3*5,很明顯先進(jìn)行乘法運(yùn)算,計算3*5,結(jié)果為15,再進(jìn)行加法運(yùn)算,計算12+15,結(jié)果為27。也就是說,乘法的優(yōu)先級比加法高,要先計算,這與數(shù)學(xué)中的規(guī)則是一樣的。

所謂優(yōu)先級,就是當(dāng)有多個運(yùn)算符在同一個表達(dá)式中出現(xiàn)時,先執(zhí)行哪個運(yùn)算符。如果不想按照默認(rèn)的規(guī)則執(zhí)行,可以加( ),例如(12+3)*5的結(jié)果為 75,(2+5)*(10-4)的結(jié)果為 42。大部分情況下,它們的規(guī)則和數(shù)學(xué)中是相同的。

2) 對于語句賦值語句a=b=c;,先執(zhí)行b=c,再執(zhí)行a=b,而不是反過來,這說明賦值操作符=具有右結(jié)合性。

所謂結(jié)合性,就是當(dāng)一個運(yùn)算符多次出現(xiàn)時,先執(zhí)行哪個運(yùn)算符。先執(zhí)行右邊的叫右結(jié)合性,先執(zhí)行左邊的叫左結(jié)合性。

表達(dá)式(Expression)和語句(Statement)的概念在C語言中并沒有明確的定義:

表達(dá)式可以看做一個計算的公式,往往由數(shù)據(jù)、變量、運(yùn)算符等組成,例如3*4+5、a=c=d等,它的結(jié)果必定是一個值;

語句的范圍更加廣泛,不一定是計算,不一定有值,可以是某個操作、某個函數(shù)、選擇結(jié)構(gòu)、循環(huán)等。

值得注意的是:以分號;結(jié)束的往往稱為語句,而不是表達(dá)式,例如3*4+5;、a=c=d;等。

3) 像 +、-、*、/ 這樣的運(yùn)算符,它的兩邊都有數(shù)據(jù),例如 3+4、a*3 等,有兩個操作數(shù),我們稱這樣的運(yùn)算符為雙目運(yùn)算符。后面還會講解單目運(yùn)算符和三目運(yùn)算符。

以上就是對 C語言運(yùn)算符的優(yōu)先級和結(jié)合性的知識整理,希望對學(xué)習(xí)C語言的同學(xué)有所幫助。

相關(guān)文章

  • 簡單解讀C++中的虛函數(shù)

    簡單解讀C++中的虛函數(shù)

    這篇文章主要介紹了C++中的虛函數(shù),在C++中,虛函數(shù)聯(lián)系到多態(tài)、多態(tài)聯(lián)系到繼承,因而虛函數(shù)是C++中的一大重要特性,需要的朋友可以參考下
    2016-04-04
  • c++ 虛函數(shù),虛表相關(guān)總結(jié)

    c++ 虛函數(shù),虛表相關(guān)總結(jié)

    這篇文章主要介紹了c++ 虛函數(shù),虛表的的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-03-03
  • C指針原理教程之語法樹及其實(shí)現(xiàn)

    C指針原理教程之語法樹及其實(shí)現(xiàn)

    本文給大家分享的是如何使用C語言的指針原來來實(shí)現(xiàn)語法樹,并給大家提供了詳細(xì)的實(shí)例代碼,希望大家能夠喜歡
    2019-02-02
  • C語言實(shí)現(xiàn)個人財務(wù)管理軟件

    C語言實(shí)現(xiàn)個人財務(wù)管理軟件

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)個人財務(wù)管理軟件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言中的數(shù)組和指針匯編代碼分析實(shí)例

    C語言中的數(shù)組和指針匯編代碼分析實(shí)例

    這篇文章主要介紹了C語言中的數(shù)組和指針匯編代碼分析實(shí)例,本文用一則C語言例子來得到對應(yīng)的匯編代碼,并一一注解每句匯編代碼的含義,需要的朋友可以參考下
    2015-06-06
  • c++分離講解模板的概念與使用

    c++分離講解模板的概念與使用

    人們需要編寫多個形式和功能都相似的函數(shù),因此有了函數(shù)模板來減少重復(fù)勞動;人們也需要編寫多個形式和功能都相似的類,于是 C++ 引人了類模板的概念,編譯器從類模板可以自動生成多個類,避免了程序員的重復(fù)勞動
    2022-04-04
  • c語言中回調(diào)函數(shù)的使用以及實(shí)際作用詳析

    c語言中回調(diào)函數(shù)的使用以及實(shí)際作用詳析

    回調(diào)函數(shù)就是一個通過函數(shù)指針調(diào)用的函數(shù),如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一個函數(shù),當(dāng)這個指針被用來調(diào)用其所指向的函數(shù)時,我們就說這是回調(diào)函數(shù),這篇文章主要給大家介紹了關(guān)于c語言中回調(diào)函數(shù)的使用以及實(shí)際作用的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • C語言編程C++旋轉(zhuǎn)字符操作串示例詳解

    C語言編程C++旋轉(zhuǎn)字符操作串示例詳解

    這篇文章主要為大家介紹了C語言編程中C++旋轉(zhuǎn)字符操作串示例詳解,文中附含詳細(xì)圖文示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • C語言中堆空間的生成與釋放詳解

    C語言中堆空間的生成與釋放詳解

    以下是對C語言中堆空間的生成與釋放進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 詳解C/C++中低耦合代碼的設(shè)計實(shí)現(xiàn)

    詳解C/C++中低耦合代碼的設(shè)計實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了C/C++?相關(guān)低耦合代碼的設(shè)計實(shí)現(xiàn),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C++有一定的幫助,感興趣的小伙伴可以了解一下
    2023-01-01

最新評論

石台县| 潜江市| 龙山县| 巴林右旗| 汕头市| 平江县| 丰城市| 青田县| 都匀市| 安阳市| 白城市| 师宗县| 绍兴市| 额济纳旗| 轮台县| 咸丰县| 鱼台县| 宜兴市| 玛曲县| 双峰县| 乌兰浩特市| 如皋市| 沙田区| 永兴县| 崇信县| 肃南| 来安县| 三台县| 习水县| 介休市| 陈巴尔虎旗| 壶关县| 西安市| 长阳| 晴隆县| 师宗县| 屯昌县| 内乡县| 三门县| 丰台区| 永修县|