幫忙看一下這個程式c語言

2022-12-28 11:20:49 字數 1036 閱讀 8318

1樓:

y = 2*x根本不會改變x的值,想變的話應該是x *= 2;

等號右邊的值是不會變的

2樓:愛玩兒標槍的野人

printf("%d\n",y); //列印y變數的值, 2printf("%d",x+=2); //列印表示式 x+=2 的值, 3

int i=1; //現在i變數的值是 1i++; //這句執行完後 i 變數的值為 2printf("%d\n",i); // 列印i 的值, 2printf("%d",i+3);//列印表示式 i+3 的值, 3

3樓:匿名使用者

你的這個問題屬於專業問題,高手一般都不會來知道,通常是逛論壇,建議你去

程式設計入門:http://www.bcwhy.com/?154

4樓:匿名使用者

output:

y=23

i=2i+3=5

請按任意鍵繼續. . .

x沒有回到初值1

確切地說x並未改變

列印出的確實是1+2的結果3

你用的是神馬編譯器?

5樓:

第一段程式,執行y=2*x後,x的值沒有發生變化,還是1

第二段程式 執行i++後,i變成2,i++是一個自加。i的值自加1變為2了,所以輸出5.

6樓:袁小威

下面的程式中i進行的i++自增運算了,而上一個程式中的y語句只是對i的引用而已。

7樓:匿名使用者

你還是真正的在機器裡面執行下吧

int x=1,y;

y=2*x;

printf("%d\n",y); //y = 2;

printf("%d",x+=2); //x = 3int i=1;

i++;

printf("%d\n",i); //i = 2;

printf("%d",i+3); //輸出5,輸出的是2+3=5有些參考書也會錯的

初學C語言,請幫忙看一下我的程式出了什麼問題,謝謝

include int main for c a c z c printf c n c return 0 改你的 滿足程式 include int main 你外面用for迴圈執行的結果自然是相當的結果。具體過程,你自己除錯看就知道了。下面給你簡單的方面 include void main if c...

一道c語言程式設計題,麻煩幫忙看一下我編的程式錯在哪兒

a沒有初始化 del char裡邊,a沒有初始化,就去判斷a 0 導致記憶體洩露 include stdio.h int del char char old,char n return 0 int link string char n,char link new for i j j b 0 i li...

c語言 可以解釋說明一下這個程式嗎

前面的typedef struct結構體是用來儲存虛數的實部和虛部的 然後 後面的函式定義加減乘除,運算是虛數的加減乘除四則運算 typedef structimag 這個就是結構體的宣告,它是佔2個double長度,也就是16位元組長度。後面的 imag im 是定義1個結構體變數。但是這裡這麼做...