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...