關於c語言非常簡單的問題,一個關於c語言非常簡單的問題

2022-04-26 20:10:03 字數 944 閱讀 7530

1樓:

你if裡是逗號表示式,從左到右求值,但整個表示式的值只取最後一個,即只要a!=c即滿足if為true的條件。

以下是逗號表示式的說明:

c語言提供一種特殊的運算子,逗號運算子,優先順序別最低,它將兩式聯接起來,如:(3+5,6+8)稱為逗號表示式,其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,如:(3+5,6+8)的值是14。

(a=3*5,a*4)的值是60。

逗號表示式的形式如下:

表示式1,表示式2,表示式3,...... ,表示式n逗號表示式的要領:

(1) 逗號表示式的運算過程為:從左往右逐個計算表示式。

(2) 逗號表示式作為一個整體,它的值為最後一個表示式(也即表示式n)的值。

(3) 逗號運算子的優先順序別在所有運算子中最低。

2樓:蓉雪球

逗號表示式只取最後一個,就是這個句子是滿足a!=c就可以繼續做了。

如果是你的要求,就應該是用&&,這樣才可以三個條件都滿足。

逗號表示式的資料

&&(邏輯運算子)的資料

3樓:lxt_練習題

這裡的逗號會被當成運算子來處理。

那麼,if 後面的條件裡面最後運算的結果是取最右邊的那一個,即a!=c作為條件的,所以,這裡用逗號代替&&是不行的。

&&表示邏輯與,即同時成立的兩個或多人條件,與用逗號連線顯然是不同的。

4樓:匿名使用者

豈止結果少一半,應該少2/3,除非你輸入的其中2個數是相等的,建議逗號最好在程式語言當中不要用,即使用空格(輸入輸出的時候)也比用逗號好,然後if判斷如果加逗號只會執行第一個條件,後面都不會執行的

C語言關於一維陣列的應用問題,一個C語言關於一維陣列的應用問題。

include int main i,s for i 0 i 20 i count 9 count 10 注意100 10 10for i 0 i 10 i return 0 note your choice is c ide include stdio.h void main m 0 for i ...

非常簡單的一個問題 很簡單的一個問題

1 沒有完全拒絕你了 2 她很看中你和她的愛情,要慢慢考慮,這也許是她的性格吧 3 在說這句話時問了你很多吧?如果是的話還是有機會的。祝你好運了!慢慢等吧,他也發愁怎麼說呢,不好意思。我的也是,她的時間更長,等我考試完以後再說,我馬上就要轉升本考試了,不過告訴你,很簡單的一個問題,就是很簡單的一個 ...

很簡單的C語言程式,一個很簡單的C語言程式

不要先把總結果求出來再取最後一個數字 因為最後一個數字肯定有數字的個位數決定 比如13 13,就求3 13,但是每次記錄最後一個數字 3 3 9 9 9 3 27 7 7 3 21 1 1 3 3 3 3 3 9 然後就可以看出是個最後結果處於每4次一個迴圈 因為13x13x13.x13總共有12個...