添加表情
遵守中華人民共和國的各項(xiàng)道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。
7 條評(píng)論 按熱度排序 按時(shí)間排序 /350
學(xué)習(xí)達(dá)人
T549539ov 展開
老師1-7-3的例子a=5輸出時(shí)不應(yīng)該直接輸出么,為什么會(huì)聯(lián)系到++
2023年08月27日 18:46
2 回復(fù)
hdylnpu 講師 展開
@ T549539ov 你好,表達(dá)式a++和++a都可以使a增1。但是當(dāng)他們做為整體使用時(shí),比如b=a++,b的值是a增長前的值。類似的b=++a,b的值是a增長后的值。本節(jié)課主要是弄明白這些知識(shí)。
2023年08月28日 15:15
@TA
學(xué)習(xí)達(dá)人
caojiemxd 展開
#include<stdio.h> main(){ int a; a=5; a++; printf("%d\n",a); } 這個(gè)a是6打印出來,如果把a(bǔ)++換成a=a++那么a打印出來就是5了這個(gè)是為什么呢
2024年06月13日 15:06
0 回復(fù)
hdylnpu 講師 展開
@ caojiemxd 你好,a++和++a都能使a的值增1。所以這里無論是a++還是++a,結(jié)果都是輸出6。 但是,同時(shí)a++這個(gè)表達(dá)式是a增1前的值。++a是a增1后的值。你可以再引入一個(gè)變量k,k=a++或k=++a分別測試。 你這里是把a(bǔ)++的結(jié)果也就是a的原值重新賦值給a。
2024年06月14日 07:00
@TA
學(xué)習(xí)達(dá)人
茶茶丸喵 展開
老師int a;a=0;a++;printf("%d\n",a++);++a;printf("%d",++a);結(jié)果不應(yīng)該是1和3嗎,為什么是1和4[懷疑]
2023年10月16日 20:20
0 回復(fù)
hdylnpu 講師 展開
@ 茶茶丸喵 你好,++ --最好不要用在輸出語句中。 具體到你這個(gè)例子,倒是沒有歧義。 a初值為0。a++后a的值為1。 輸出a++,輸出的是a增1前的值,為1,同時(shí)a變?yōu)?。 ++a,a的值變?yōu)?。 輸出++a的值,輸出的是a增1后的值,a的值也變?yōu)?。
2023年10月17日 11:38
@TA
學(xué)習(xí)達(dá)人
茶茶丸喵 展開
int a;a=0;printf("%d%d/n",a++,++a);為什么結(jié)果是12/n[痛苦]
2023年10月16日 20:13
0 回復(fù)
hdylnpu 講師 展開
@ 茶茶丸喵 這組語句歧義的核心在于printf有的系統(tǒng)是從左向右執(zhí)行,有的系統(tǒng)是從右向左執(zhí)行。
2023年10月17日 11:40
@TA
hdylnpu 講師 展開
@ 茶茶丸喵 你好,兩點(diǎn) 一是同樣的代碼,在c-free5中輸出為11。在devc++中輸出為12。這兩個(gè)都是特別優(yōu)秀的c編譯軟件。 二是你把\n寫為了/n。 實(shí)質(zhì)上++ --包括+= -=等運(yùn)算符的出現(xiàn)的實(shí)質(zhì)是為了簡化表達(dá)式的書寫。絕對不是為了增強(qiáng)學(xué)習(xí)的難度。在實(shí)用中,通常不會(huì)出現(xiàn)在輸出語句中。 而不同的編譯程序?qū)敵稣Z句中的++ --的解釋與執(zhí)行也不是完全相同的。 所以如果您的問題是為什么輸出12,我無法解釋,并且通常也不用于輸出語句中。如果問題是/n,那是你把斜杠用返了。 以上,期望對你有所幫助。
2023年10月17日 11:32
@TA
打卡Lv2
歐茶渠晶 展開
int a;a = 6; printf("%d\n", ++a + a++ + ++a); printf("%d\n", a); 第一個(gè)7+7+9=23 為什么打印出來是24 第二個(gè)是9
2023年07月10日 17:37
0 回復(fù)
hdylnpu 講師 展開
@ 歐茶渠晶 你好, 這里我也弄不太懂。因?yàn)樽罨镜倪\(yùn)算規(guī)則是固定的。但是復(fù)雜表達(dá)式的計(jì)算及處理都是不同軟件開發(fā)團(tuán)隊(duì)自我實(shí)現(xiàn)的。因?yàn)閷?shí)現(xiàn)的算法和程序代碼不一定完全相同,對于這種復(fù)雜的表達(dá)式結(jié)果也是不固定的。比如同樣的表達(dá)式,在C-free中結(jié)果為22。 當(dāng)然對于普通的四則運(yùn)算表達(dá)式,無論哪家都是沒有問題的,但是對于++ --運(yùn)算和指針運(yùn)算等復(fù)雜的計(jì)算處理,有可能會(huì)有出入。
2023年07月11日 18:06
@TA
學(xué)習(xí)達(dá)人
hdylnpu 講師 展開
按a初值為0計(jì)。 a++和++a后a的值變?yōu)?。 printf("%d\n",a++);是輸出a++的值,不是輸出a的值。a++使a變?yōu)?,但是a++這個(gè)算式的值是增1前的值。
2023年06月05日 13:55
0 回復(fù)
我們的成功之路 更多 換一換
會(huì)員名:T43****0vu
2018年,我因?yàn)楣墙Y(jié)核進(jìn)行一次大手術(shù),手術(shù)前期準(zhǔn)備耗時(shí)兩個(gè)月,因?yàn)槊刻煲M(jìn)行三個(gè)多小時(shí)的輸液治療。不得已只好請長期病假,手術(shù)后因?yàn)槭歉觳沧龅氖中g(shù),所以左胳膊無法用力,只能靜養(yǎng),因此原有工作已經(jīng)不能勝任,
會(huì)員名:WXv****eah
因?yàn)樽陨硭接邢,只有初中學(xué)歷的我,沉重的家庭負(fù)擔(dān)很早就輟學(xué)來到廣東這片打工熱土。從一線的操作員工開始接觸到數(shù)控,初期都是靠簡單重復(fù)的機(jī)械勞動(dòng)來賺取薪酬
會(huì)員名:韋中****23
2011年畢業(yè),學(xué)的平面設(shè)計(jì)專業(yè),所在學(xué)校是一所職中。接觸了自學(xué)網(wǎng)的講師,一對比才知道在校期間基本沒學(xué)到啥。 家庭貧困農(nóng)村的娃,在校我是十分愿意學(xué)習(xí)的,無奈學(xué)校老師水平有限
會(huì)員名:誰****猜
在社會(huì)摸爬滾打了這么多年,深深認(rèn)識(shí)到?jīng)]有一門技術(shù)在身上可是不行的,壓力也越來越大。由于自己性格屬于內(nèi)向型的,口才不行就只能從事技術(shù)類的工作。選擇行業(yè)也是很迷茫,學(xué)歷不高,高中沒讀完就輟學(xué)
會(huì)員名:李****妹
我是2015年一次偶然機(jī)會(huì)刷網(wǎng)頁點(diǎn)入我要自學(xué)網(wǎng)的,當(dāng)時(shí)面對社會(huì)真是四顧兩茫茫。 我面試進(jìn)入了一家廣告公司做會(huì)計(jì),說實(shí)話感覺學(xué)校所學(xué)跟實(shí)際所用相差甚遠(yuǎn),為了更好的工作,只有趕緊學(xué)習(xí)。面授班倒是有可是時(shí)間安排上有點(diǎn)難處,于是就直接在我要自學(xué)網(wǎng)上開始了學(xué)習(xí)
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部