C語言問題

2022-12-20 03:56:19 字數 1574 閱讀 9820

1樓:

關係運算子: <, >, >=, <=, ==

關係運算子是做什麼用的? 是判斷運算子兩側兩個數是否符合所表達的意思, 符合則這個表示式 值為1 不符合 則值為0;

例子: 7<4 7小於4麼? 不小於吧,所以這句話是假的,所以表示式值為0; 3<=7 3小於等於7麼? 當然,所以表示式值為1;

還有關係運算子結合方向是從左到右:

就是2<5==5 先判斷2<5 得到1;

把表示式 2<5的值 與5進行比較: 1==5 自然1跟5 不相等 所以表示式值為0;

邏輯運算子: !, &&, ||

記住 !的 運算級 只低於(); 不知道你知道運算級概念不....

這個! 是用來搗亂的, 經過! 處理的任何數結果只能有兩個, 要麼是0 要麼是1;

真的東西處理完就變成假的啦,假的就變成真的了. c語言裡面 非零即為真, 所有實數只有0 是假;

&& 這個是 且操作: 只有兩邊的數都是真的 表示式才會為真,

|| 這個是 或操作: 兩邊的數只要有一個是真的 表示式就是真的;

如果沒有 小括號干擾: 先計算關係表示式,後計算邏輯表示式 而且最先計算的是 ! (當然低於小括號了 前面提到了).

根據以上理論: 相信你可以判斷出5個表示式的值依次為: 1 0 1 1 0

哇...一不小心寫這麼多... 自己都佩服自己

其實寫這些 只是想測驗下我 的理解能力與表達能力 看自己寫出來的東西別人能看懂不....

樓主加油~~~~

2樓:挺進

給你說出答案並沒有什麼實際上的幫助,對於這個問題想告訴你,其實你自己靜下心來想想這並沒有什麼難的,問題的關鍵是你沒有掌握這些運算子的優先順序,不要急躁,好好對照著書上看看他們的優先順序,然後剩下的就是口頭上簡單的計算了。對於這些小問題一定不要急躁,好好弄明白,後面的用處還大著呢。

3樓:資料學習者

1、先判斷1<4,這是正確的(值為1),再判斷4<7,這也是正確的(值為1),1和1的「與」運算,結果還是1;同理,有:

第二題的值為0;

第三題的值為1;

第四題的值為1;

第五題的值為0;

4樓:

很高興為您回答:

答案:1。 1

2。 0

3。 1

4。 0

5. 0

優先順序:& ,|,&&,||,!。從左到右依次遞減。

5樓:匿名使用者

1.true

2.flase

3.flase//本來為真,但有個!,非真.

4.flase//同上.

5.true//非錯.

6樓:用來玩

1 0 1 1 0

判斷真假,1為真,0為假。

7樓:匿名使用者

這是一道判斷真假的問題 答案為 1 0 0 0 1 非零即真

c語言問題,C語言問題C語言問題

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...

c語言問題,C語言問題C語言問題

把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...

c語言問題,C語言問題

您好,c語言經典100題 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於10...