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

C語言中的逗號運(yùn)算符詳解

 更新時(shí)間:2022年11月26日 14:30:05   作者:wennyLee  
在C語言中逗號“,”也是一種運(yùn)算符,稱為逗號運(yùn)算符,其功能是把兩個(gè)表達(dá)式連接起來組成一個(gè)表達(dá)式,?稱為逗號表達(dá)式,這篇文章主要介紹了C語言中的逗號運(yùn)算符,需要的朋友可以參考下

C語言中的逗號運(yùn)算符

在C語言中逗號“,”也是一種運(yùn)算符,稱為逗號運(yùn)算符。 其功能是把兩個(gè)表達(dá)式連接起來組成一個(gè)表達(dá)式, 稱為逗號表達(dá)式。其一般形式為:
表達(dá)式1, 表達(dá)式2
其求值過程是分別求兩個(gè)表達(dá)式的值,并以表達(dá)式2(即最右邊的一個(gè)表達(dá)式)的值作為整個(gè)逗號表達(dá)式的值。

#include<stdio.h>
int main()
{?? ?
?? ?int i ,a;
?? ?i =(a=2*3, a*5), a+6;?
?? ?printf("%d", i);
?? ?return 0;?? ?
?}

輸出結(jié)果:30.

原因分析:

優(yōu)先級排列中,括號>加減乘除>賦值>逗號。

所以當(dāng)前這個(gè)等式的運(yùn)算應(yīng)該是:

step1:a = 2*3;  //結(jié)果a=6

step2:計(jì)算a*5; //結(jié)果是30【注意:此時(shí)a的值是不變的,仍舊是6?。?!】

step3:i = (a=2*3, a*5);  //得到i值:30.【不去執(zhí)行a+6的原因在于:因?yàn)橘x值符號 = 的優(yōu)先級比逗號的高,所以直接把30賦值給了 i。 】

如果該等式變成了   i=(a=2*3,a*5,a+6);  

則輸出結(jié)果為12.

step1:a = 2*3;  //結(jié)果a=6

step2:計(jì)算a*5; //結(jié)果是30

step3:計(jì)算a+6;//結(jié)果是12

step4:將最右邊的一個(gè)等式a+6的值賦給i

到此這篇關(guān)于C語言中的逗號運(yùn)算符的文章就介紹到這了,更多相關(guān)C語言逗號運(yùn)算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c語言printf函數(shù)的使用詳解

    c語言printf函數(shù)的使用詳解

    本篇文章是對c語言中printf函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • vscode+platformIO開發(fā)stm32f4的實(shí)現(xiàn)

    vscode+platformIO開發(fā)stm32f4的實(shí)現(xiàn)

    這篇文章主要介紹了vscode+platformIO開發(fā)stm32f4的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解C語言如何實(shí)現(xiàn)雙向帶頭循環(huán)鏈表

    詳解C語言如何實(shí)現(xiàn)雙向帶頭循環(huán)鏈表

    雙向帶頭循環(huán)鏈表應(yīng)該是鏈表中非常方便的一種,可以很容易的在任意位置上進(jìn)行插入和刪除,可以很容易的對鏈表進(jìn)行管理。本文將利用C語言實(shí)現(xiàn)雙向帶頭循環(huán)鏈表,需要的可以參考一下
    2022-08-08
  • C語言中操作進(jìn)程信號的相關(guān)函數(shù)使用詳解

    C語言中操作進(jìn)程信號的相關(guān)函數(shù)使用詳解

    這篇文章主要介紹了C語言中操作進(jìn)程信號的相關(guān)函數(shù)使用詳解,分別是signal()函數(shù)和kill()函數(shù)的用法,需要的朋友可以參考下
    2015-09-09
  • C++設(shè)計(jì)模式之建造者模式

    C++設(shè)計(jì)模式之建造者模式

    這篇文章主要介紹了C++設(shè)計(jì)模式之建造者模式,一個(gè)復(fù)雜對象是由多個(gè)部件組成的,建造者模式是把復(fù)雜對象的創(chuàng)建和部件的創(chuàng)建分別開來,分別用Builder類和Director類來表示,需要的朋友可以參考下
    2014-09-09
  • C++實(shí)現(xiàn)二叉樹遍歷序列的求解方法

    C++實(shí)現(xiàn)二叉樹遍歷序列的求解方法

    這篇文章主要介紹了C++實(shí)現(xiàn)二叉樹遍歷序列的求解方法,需要的朋友可以參考下
    2014-08-08
  • windows下如何安裝OpenCL

    windows下如何安裝OpenCL

    這篇文章主要介紹了windows下如何安裝OpenCL,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • C語言編程時(shí)常犯十八個(gè)錯(cuò)誤小結(jié)

    C語言編程時(shí)常犯十八個(gè)錯(cuò)誤小結(jié)

    C語言的最大特點(diǎn)是:功能強(qiáng)、使用方便靈活。C編譯的程序?qū)φZ法檢查并不象其它高級語言那么嚴(yán)格,這就給編程人員留下“靈活的余地”,但還是由于這個(gè)靈活給程序的調(diào)試帶來了許多不便,尤其對初學(xué)C語言的人來說,經(jīng)常會出一些連自己都不知道錯(cuò)在哪里的錯(cuò)誤
    2013-07-07
  • C 語言的 printf() 函數(shù)全面解析

    C 語言的 printf() 函數(shù)全面解析

    printf()用于格式化輸出到標(biāo)準(zhǔn)流,格式字符串包含轉(zhuǎn)換說明(如%d、%f)和修飾符(寬度、精度、對齊等),支持多種數(shù)據(jù)類型及選項(xiàng),但需注意類型轉(zhuǎn)換規(guī)則與常見錯(cuò)誤,如用%d輸出浮點(diǎn)數(shù)會導(dǎo)致錯(cuò)誤,本文給大家介紹C 語言的 printf() 函數(shù)的相關(guān)知識,感興趣的朋友一起看看吧
    2025-09-09
  • C++共享內(nèi)存刪除的陷阱

    C++共享內(nèi)存刪除的陷阱

    這篇文章主要介紹了C++共享內(nèi)存刪除的陷阱講解,當(dāng)進(jìn)程結(jié)束使用共享內(nèi)存區(qū)時(shí),要通過函數(shù) shmdt 斷開與共享內(nèi)存區(qū)的連接。下面來看看具體問題都是怎么解決的吧
    2022-01-01

最新評論

石阡县| 九台市| 科技| 宾阳县| 广东省| 全南县| 阿鲁科尔沁旗| 长岛县| 彭州市| 和林格尔县| 山阳县| 耒阳市| 赤城县| 比如县| 沁水县| 宝山区| 黎平县| 佛坪县| 江城| 旬邑县| 平果县| 莆田市| 上蔡县| 西青区| 宜章县| 漳州市| 新和县| 越西县| 高邮市| 海兴县| 应城市| 灵寿县| 白城市| 婺源县| 道孚县| 香河县| 北安市| 垣曲县| 平阳县| 洞口县| 昭觉县|