你都學(xué)傻了!!!!!

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、衡南ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的衡南網(wǎng)站制作公司
賦值就是賦值什么表示成功不成功啊;
你看看這個(gè)吧
c=(x=z);
c==(x=z);
第一個(gè)是賦值表達(dá)式,賦值表達(dá)式是不產(chǎn)生邏輯值的,也就是什么都沒(méi)有
后一個(gè)才是關(guān)系表達(dá)式,是產(chǎn)生邏輯值的
自己想也得根據(jù)實(shí)際啊,要從實(shí)際出發(fā),這是歷史得教訓(xùn)
C語(yǔ)言中,運(yùn)算符除了常見(jiàn)的三大類(lèi),算術(shù)運(yùn)算符、關(guān)系運(yùn)算符與邏輯運(yùn)算符之外,還有一些用于完成特殊任務(wù)的運(yùn)算符。
運(yùn)算符的運(yùn)算優(yōu)先級(jí)共分為15 級(jí),1 級(jí)最高,15 級(jí)最低。 在表達(dá)式中,優(yōu)先級(jí)較高的先于優(yōu)先級(jí)較低的進(jìn)行運(yùn)算。而在一個(gè)運(yùn)算量?jī)蓚?cè)的運(yùn)算符 優(yōu)先級(jí)相同時(shí),則按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理。
一級(jí)運(yùn)算符:標(biāo)識(shí),常量,字符串文字量,優(yōu)先級(jí)提升表達(dá)式最優(yōu)先執(zhí)行。
二級(jí)運(yùn)算符:數(shù)組下標(biāo)運(yùn)算(expression)、函數(shù)調(diào)用(argument-expression-list)、成員訪問(wèn)(identifier、?- identifier)、后綴自增(i++)、后綴自減(i--)、?復(fù)合初始化(initializer-list)。
三級(jí)運(yùn)算符:前綴自增(++i)、前綴自減(--i)、單目轉(zhuǎn)型表式式(取地址 ,提領(lǐng) * , 正號(hào)+ ,負(fù)號(hào)-、?位反~ 邏輯否!)、求類(lèi)型長(zhǎng)度(sizeof unary-expression)。
四級(jí)運(yùn)算符:強(qiáng)制表達(dá)式成為type-name指定的類(lèi)型( type-name ) cast-expression。
五級(jí)運(yùn)算符:“ * ” 乘法運(yùn)算符。
六級(jí)運(yùn)算符:“ + ”加法運(yùn)算符。
七級(jí)運(yùn)算符: 左移運(yùn)算符; 右移運(yùn)算符。
八級(jí)運(yùn)算符:、=、、=關(guān)系運(yùn)算符。
九級(jí)運(yùn)算符:“ == ”等于運(yùn)算符;“ != ”不等于運(yùn)算符。
十級(jí)運(yùn)算符:“ ”按位與運(yùn)算符。
十一級(jí)運(yùn)算符:“ ∧ ”按位異或運(yùn)算符。
十二級(jí)運(yùn)算符:“ | ”按位或運(yùn)算符。
十三級(jí)運(yùn)算符:“”邏輯與運(yùn)算符。
十四級(jí)運(yùn)算符:“ || ”邏輯或運(yùn)算符。
十五級(jí)運(yùn)算符:? :條件運(yùn)算符。
擴(kuò)展資料
C語(yǔ)言中各運(yùn)算符的結(jié)合性:
1、左結(jié)合性(自左至右):
例如算術(shù)運(yùn)算符的結(jié)合性是自左至右,即先左后右。如有表達(dá)式x-y+z 則y 應(yīng)先與“-”號(hào)結(jié)合,執(zhí)行x-y 運(yùn)算,然后再執(zhí)行+z 的運(yùn)算。這種自左至右的結(jié)合方向就稱(chēng)為“左結(jié)合性”。
2、右結(jié)合性(自右至左)
自右至左的結(jié)合方向稱(chēng)為“右結(jié)合性”。最典型的右結(jié)合 性運(yùn)算符是賦值運(yùn)算符。如x=y=z,由于“=”的右結(jié)合性,應(yīng)先執(zhí)行y=z 再執(zhí)行x=(y=z)運(yùn)算。C語(yǔ)言運(yùn)算符中有不少為右結(jié)合性,應(yīng)注意區(qū)別,以避免理解錯(cuò)誤。
參考資料來(lái)源:百度百科——C語(yǔ)言運(yùn)算符
可以連續(xù)賦值,編譯器是從右往左賦值,c=a=b=5就按照b=5,a=b,c=a賦值main
前帶void表示main函數(shù)返回類(lèi)型為空類(lèi)型
在較早的編譯器下,main前面不帶void也可,編譯器會(huì)默認(rèn)為void返回類(lèi)型。
擴(kuò)展資料
C語(yǔ)言的運(yùn)算符主要用于構(gòu)成表達(dá)式,同一個(gè)符號(hào)在不同的表達(dá)式中,其作用并不一致。下面按計(jì)算的優(yōu)先順序,分別說(shuō)明不同作用的表達(dá)式。需要特別指出,在C語(yǔ)言標(biāo)準(zhǔn)中,并沒(méi)有結(jié)合性的說(shuō)法。
相同優(yōu)先級(jí)運(yùn)算符,從左至右依次運(yùn)算。注意后綴運(yùn)算優(yōu)先級(jí)高于前綴。因此++i++應(yīng)解釋為++(i++)。
而與或非的運(yùn)算優(yōu)先級(jí)都不一樣,因此a b || b c解釋為(a b) || (b c)
合理使用優(yōu)先級(jí)可以極大簡(jiǎn)化表達(dá)式。
+=、-=、*=是同優(yōu)先級(jí)運(yùn)算符,它們是右結(jié)合的,所以從右向左算:12*12=144,144-144=0,0+0=0,最后a==0。
函數(shù)的參數(shù)調(diào)用和傳遞是這樣的:
調(diào)用子程序或函數(shù)
參數(shù)順序(一般是倒序)壓入堆棧:如果是數(shù)據(jù),直接壓棧;如果是表達(dá)式,求取其值后將值壓棧;變量則將其值取出壓棧
進(jìn)入子程序,子程序分配存放在堆棧中的各數(shù)據(jù)以臨時(shí)變量名,這些變量名就是函數(shù)頭部的參數(shù)名,子程序中用這些臨時(shí)變量名進(jìn)行運(yùn)算
如果函數(shù)有返回值,返回時(shí)需要提供一個(gè)返回值,存放在指定位置(一般是個(gè)通用寄存器),然后丟棄堆棧中的數(shù)據(jù)(包括調(diào)用時(shí)壓棧的那些參數(shù)),返回調(diào)用者調(diào)用位置之后繼續(xù)運(yùn)行
逗號(hào)關(guān)系算術(shù)賦值
個(gè)人經(jīng)驗(yàn)補(bǔ)充一條,單目運(yùn)算符中,左自增和左自減的運(yùn)算優(yōu)先級(jí)最高。
只間隔一個(gè)運(yùn)算數(shù)的,或者同時(shí)使用一個(gè)操作數(shù)的,不同運(yùn)算方向的運(yùn)算符,不用考慮運(yùn)算優(yōu)先級(jí)問(wèn)題,因?yàn)橥粋€(gè)運(yùn)算方向上才會(huì)有計(jì)算順序的先后。
e.g.int a=5*3;
//=優(yōu)先級(jí)更高,但是得等運(yùn)算方向相反的*號(hào)運(yùn)算結(jié)果得出后,才能進(jìn)行它從右往左運(yùn)算。
全部運(yùn)算符的運(yùn)算優(yōu)先順序都在這里了
參考資料:如圖
文章標(biāo)題:c語(yǔ)言函數(shù)賦值順序 c++賦值順序
分享鏈接:http://chinadenli.net/article4/dooidie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)