1樓:
1<=x<=5 不是正確的 c語言表示式 或關係表示式。
a=(1<=x<=5) 沒有意義。
--------------------------------1<=x<=5 編譯處理成:
( (1<=x) <=5 )
因為 <= 和 <= 優先順序相同,從左到右計算。
真為1,假為0, 無論 (1<=x) 是真是假 都小於 5,所以第二步 ..<=5 的結果是真,為1。
2樓:我的生活無意義
1<=x<=5先計算 1<=x這個值不是1就是0 再拿1 或0 與5 比較 1<=5 0<=5
無論哪種情況都為1
c語言中的表示式與數學表示式不一樣要實現數學表示式1<=x<=5用c語言就該寫成這樣 (1<=x)&&(x<=5)
3樓:匿名使用者
無論x為何值,1<=x的結果都是一個邏輯值。
邏輯假用0表示;邏輯真用非零表示,一般是-1或1;
所以,當然小於5了,
也即,<=5這個條件的計算結果恆為真,
所以,a值恆為1;
4樓:素赫
因為先比較1<=x
1<=x不是真就是假
即不是 1就是0
然後(1<=x)<=5
而 不論1還是0都小於5
是真 即1
所以a就是1啦
5樓:匿名使用者
1<=x這個表示式不是等於1,不是等於0,所以說,不用x<=5,就是x<=1,a也等於1。
6樓:隨便
你表達的東西在c語言裡不能這麼表達,它和數學不一樣,下面的解釋都沒錯
7樓:匿名使用者
1<=x為真返回1 1<=5為真
1>x 為假返回0 0<-5為真
所以都返回1
C語言表示式350的值為什麼是
表示式的值會被轉化為1或者0,也就是true 1或者false 0 所以 3 5 0等同於8 0為true 1 表示式為真值為1 為假則為2,可以看一下表示式那一部分,專門有講 3 5不等於0 這個式子是正確的 在c語言中1表示正確 0表示錯誤,所以答案為1 求給滿意 c語言中表示式1.0 3 3的...
c語言for迴圈求和,為什麼求和表示式只能放在迴圈內
迴圈能使該語句多次執行,放到外面只執行一次 關於c語言for迴圈裡有4個表示式該怎麼理解,程式如下 1.相當於 for i 0 i 10 i 你原來的理解也可以 2.printf d p 相當於 printf d p p c語言中 for迴圈語句,for 表示式 下面用加 嗎?不加是不是隻能迴圈下面...
C語言邏輯表示式021的值為什麼是1求具體解
表示式的值會被轉化為1或者0,也就是true 1或者false 0 所以 3 5 0等同於8 0為true 1 本題考查是運算 符的優先順序!1.優先順序最高的是!非運算 2 0 2.算術運算子比邏輯運算子級別高 0 5 1 3.邏輯運算子的順序是 與 有0為0 或 有1為1 0 1 4.最後結果 ...