我有一個C語言疑問,C語言中的問題?

時間 2023-03-22 20:15:02

1樓:帳號已登出

==和=就不用多說了,現在分析你的那個if語句: if(c=' 就是說把空格賦給c,if語句裡分析的是邏輯或算術運算,現在可以理解為if(36),(記得不是很清楚,空格的ascii值好像是36),即這個條件(相當於if(36!=0) )是永遠成立的,只要上面的兩個語句不成立,那麼就會執行這個~

2樓:匿名使用者

=是賦值運算子。

==是相等的意思。

c=''就是給變數c賦值為一個空格,所有無論輸入什麼都是空格。

3樓:網友

c=='是判斷c是否為空的意思c=' 是賦值給c一個空格的意思,搞懂這個就應該曉得了吧!

4樓:網友

==是比較兩個變數是否相等,=是賦值,就是把後面那個變數賦值到前面的變數裡去,那麼兩個變數無論怎樣都是相等的。

5樓:匿名使用者

=是賦值運算子。

==是相等的意思。

在if後面跟的必定是個可以判斷的條件,如果用=就是一個賦值操作無限成立,那你的迴圈體就有可能變成一個無限迴圈或者死迴圈。我不知道你是用什麼軟體來編寫的,有部分的軟體在出現異常時會自動生成丟擲異常的語句,也就為什麼會出現你講的這些情況的原因!

6樓:匿名使用者

改成「=」c=' 這個條件永不為零,永真,故執行space++;

c語言中的問題?

7樓:聽不清啊

其實因為這個程式中第二個輸出數字的後面並沒有空格,所以,如果printf後面是英文逗號的話,它會輸出:10,109,1,現在最「接近」的是答案d。

8樓:匿名使用者

這個題目考點有:1. for迴圈的執行,初始化語句只執行一次,每次進入迴圈體之前進行判斷,執行完迴圈體後,執行for的第三個引數語句。

2.前後++,的執行,當++,前置時,好理解加減完了往下執行;當++,後置時,先把值給出來計算,然後++,變數本身的值。

9樓:勿鏡

要針對輸入內容匹配不同的資料型別的組合,就不能直接scanf獲取到變數,一般的辦法是gets獲得一行,然後掃描這一行文字,根據所有的字元和順序,分別對各變數進行賦值。

10樓:網友

從這裡邊看的話第一次肯定首先輸出的10,1因為++i是先+在執行該語句+在後邊就是相反的。

11樓:程式小冰

這個題選最後一個,考察的知識點是兩個自增的區別。其中變數前面的自增代表的是自增,而後面的自增代表的是先取這個變數的值,然後在自增。

c語言中的問題?

12樓:

這道題目c是錯誤的。

int max(int x,int y); 函式定義後加上了分號(;)表示這是一個函式宣告。

但是函式宣告下面加上,又說明這是一個函式體程式,這樣語法就不對了,會報錯。

13樓:匿名使用者

選擇dscanf要求的三個數用空白符分隔,而實際輸入確實用逗號分隔,所以只有第一個輸入的變數x被賦值成功,剩餘的y和z都是垃圾值。

c語言中的問題?

14樓:網友

答:print函式共輸出5行,最後一行有4個數。

15樓:匿名使用者

先擇da.陣列大小為8,數字對應下標是0-7,不存在x

b.陣列名不可作為賦值號的左運算元。

c.下標沒寫。

16樓:

5行,最後一行4個元素。

c語言中的問題?

17樓:匿名使用者

你好,選擇④

%取餘運算的左右運算元必須都是整型。

字串與字元不能相減。

應該寫成(int)(

c語言中的問題?

18樓:豐收多喜悅

程式輸出結果選d。分析如下:

開始x=10,y=10,第一次迴圈顯示10,10,然後x=--x=9,y=++i=1。

第二次迴圈顯示9,1,然後x=--x=8,y=++i=2。

因為不滿足x>8,所以退出迴圈。

19樓:網友

這問題答案是選擇a首先佳佳愛的意思就是嗯先加一,然後再執行這個語句 x--的話,就是先執行這個語句,然後再減一。

在c語言中的問題?

20樓:豐收多喜悅

輸出結果是x=6。因為只有j=0時,內迴圈的x++才執行。

21樓:小林百科

朋友,你的c語言開發的問題能否再描述清晰一下?這樣給你的答案能更準確,謝謝。

朋友,你的c語言開發的問題能否再描述清晰一下?這樣給你的答案能更準確,謝謝。

提問>

第二十題。第二十題。

分別是4和7

注意||運算子有一個特殊之處,從左向右計算,如果能夠確定表示式的值,則停止計算。

提問。okk謝謝。

我有一個C語言問題,在c語言中的問題?

上面的怎麼都亂教人呀!樓主且聽我道來。x 0xffff 這是變數賦初值,用0x做開頭表示16進位制的數,這個你應該知道吧。這是c的基本功哦。d x d表示這個數用十進位制表示,然後x再自減運算,不過已經沒什麼用了。於是輸出了0xffff的十進位制形式,為65535這個其實根本就沒有運算過程的。電腦會自動幫...

請教c語言中的問題,請教一個c語言中的問題?

不對int n n 意思是定義了一個指標變數n指向int型 n 等價於 n 就是先取n指向變數的值 然後讓n 1 n也就是讓n指向下一地址 而且這樣用必須先給n賦一個安全的地址才行 對啊,你用 幹什麼,有不是指標.就是 號自增 資深癩 int n n 或者int n n 以上都行 兩個的區別是 n ...

c語言中語句太長用什麼換行,C語言中一個語句太長用什麼換行

蟲心菜 1 區分不同情況,有多種方式可以採用。不管是哪種情況,都可以用 結尾作為換行標記,在編譯時,後面的換行符將被忽略,當做一行處理。比如巨集定義時使用 define my puts x printf s x 和寫作 define my puts x printf s x 是沒區別的。這裡的 必須...