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

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

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

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

先來看一個(gè)例子:

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

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

    簡(jiǎn)單解讀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)個(gè)人財(cái)務(wù)管理軟件

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

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

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

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

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

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

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

    回調(diào)函數(shù)就是一個(gè)通過函數(shù)指針調(diào)用的函數(shù),如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一個(gè)函數(shù),當(dāng)這個(gè)指針被用來調(diào)用其所指向的函數(shù)時(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語言中堆空間的生成與釋放詳解

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

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

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

最新評(píng)論

太康县| 贡嘎县| 孟村| 巨野县| 永平县| 金秀| 马鞍山市| 西宁市| 内江市| 宜良县| 玉溪市| 东莞市| 登封市| 汝南县| 龙门县| 海南省| 南康市| 泽州县| 金沙县| 四会市| 白玉县| 韩城市| 柘荣县| 郓城县| 武乡县| 南漳县| 德江县| 怀集县| 和龙市| 湖南省| 饶阳县| 垫江县| 屯昌县| 和龙市| 故城县| 甘谷县| 平度市| 台北县| 兰溪市| 嘉禾县| 南江县|