1樓:天下丶蒼生
c程式中沒有 =x++-1這種寫法。等號前面要有變數,在c語言中也沒見過yx=y=z=3這種xy在一起的形式。你這個式子中變數沒賦值,編譯就過不了。
y=++x-1等價於下面三個式子:
y = (++x) -1
x = x + 1
y = x - 1
先對x進行加1操作,然後y等於x加1後的再減一 printf("%d %d\n",x,y)意思是輸出 x,y
y=z--+1 等同於 y=z+1, y=--z+1等同於y=z-1-1,有不明白再問
2樓:倫悅宜
=x++-1;
yx=y=z=3;
這2句都錯了.第一句c中沒有這樣的語句;第二句yx未定義.
第三句x先加1然後再減1,然後再賦值給y;
第四句與第五句上解釋相同,不同的是,y的值不同,假如把 yx=y=z=3;改為 x=y=z=3;則第三句的y等於4,因為計算機是這麼解釋此句,z的值先計算,後減1;而第五句為3,因為是先減1,再計算.
3樓:萬惡小
// 定義三個變數
// y=x-1 ,之後x+1
//x=y=z=3,都是3
//y=x ,x+1
//y=z+1 ,之後z-1
//y=z z-1
你裡邊比較亂,比如第二行,我猜應該前面是y
4樓:匿名使用者
首先你程式有問題,先改掉再說
#include
main()
關於c語言程式設計求程式,關於C語言程式設計,求程式
用switch 不是很好解決嗎 如果不給懸賞分,誰會願意做,你說呢,也不是吃白飯的 前者使用struct 後者使用stl map 沒有什麼演算法 編寫程式,求10 用c語言 include 主函式 main s是字元指標抄 陣列。對應4個字串襲。迴圈中bai i 3 2 1 0 對於不同的i,j有不...
求c 大神幫忙寫c 程式!!謝謝
請問是先輸入矩陣a再輸入向量x嗎?我沒做資料測試,你自己試一下看看可不可以,有問題我再改。include include include include define maxn 100 5 using namespace std typedef long long ll struct matrix ...
怎樣編寫c程式求1
怎樣編來寫一自 個c程式求1 bai 2 3 4 20 du乙個很簡zhi單的dao寫法 main printf ld s 20 位數比較 來大,用 源int不能滿足,使用long long可以。下面是 include using namespace std void main cout resul...