C語言表示式105的值是C語言中表示式105的值是?

2021-03-07 21:50:32 字數 2131 閱讀 4401

1樓:匿名使用者

是1。根據c語言運算規則,「<」檢查左運算元的值是否小於右運算元的值,如果是則條件為真。1<0<5是先執行1<0(false),結果為0,再執行0<5(true),因此結果為1。

**如下:

2樓:壞蛋戀母

表示式的值為1

根據運算子表,'<'是從左往右結合的。先看1<0是假,返回0。

原式就變成 0<5,是真,返回1

所以結果就是 1。

擴充套件資料關係表示式的值–邏輯值(非"真"即"假")由於c語言沒有邏輯型資料,所以用整數"1"表示"邏輯真",用整數"0"表示"邏輯假"。

例如,假設num1=3,num2=4,num3=5,則:

(1)num1>num2的值=0。

(2)(num1>num2)!=num3的值=1。

(3)num1(4)(num1再次強調:c語言用整數"1"表示"邏輯真",用整數"0"表示"邏輯假"。所以,關係表示式的值,還可以參與其它種類的運算,例如算術運算、邏輯運算等。

3樓:匿名使用者

值是1, 1<0為假 值為0 0<5為真 值為1

4樓:匿名使用者

前面為假,不管後面,都為真。

建議你去學一下離散數學,挺有用的。

c語言中表示式1<0<5的值是?

5樓:沉默的呆呆賊

關係運算子< 運算順序自左往右,所以1<0 為0, 0<5為1。所以表示式的值為1。

6樓:自我程式設計

根據運算子表,'<'是從左往右結合的。

先看1<0是假,返回0。原式就變成 0<5,是真,返回1

所以結果就是 1。

7樓:滄海雄風

值是1, 1<0為假 值為0 0<5為真 值為1

c語言中 表示式 1<10<5的值為什麼是1?

8樓:mal小朕狼

過程1→ 1小於10為真等於1(計算機判斷真假即為0和1)

過程2→ 1小於5等於1

9樓:匿名使用者

1小於10正確為真=1,再拿1跟5比較,1<5為真=1所以結果為1

c語言中:表示式-1<=3<=-5值

10樓:匿名使用者

有一個優先bai

級的問題

du,注意單雙目

運算子的優先順序zhi,雙目運算子dao除賦值回運算子都為自答左向右結合.

運算子."=="與"="相比"=="大於"=".

">"與"="相比">"大於"=".

">"運算子的運算是自左向右. -1<=3<=-5,因為-1<=3為真,值為1

1<=-5為假,值為0

故表示式-1<=3<=-5值為0

11樓:匿名使用者

-1<=3為真,值為1

1<=-5為假,值為0

故表示式-1<=3<=-5值為0

12樓:匿名使用者

-1<=3<=-5

-1<=3 是真,返回 1

1<=-5 是假,返回 0

你可以寫個c程式。

printf("%d",-1<=3<=-5)打出來看看。

13樓:匿名使用者

從右往左算, 不要搞這種寫法,不好的習慣

14樓:匿名使用者

正確寫法應該是 -1 <= 3 && 3 <=5

c語言中,為什麼表示式1/2的值為0,5/2的值為2?

15樓:冉涵陽翁雋

c語言中,整數相除,結果還是整數,取整,不進行四捨五入,直接丟掉小數部分

數學中1/2=0.5,c語言取整為0,同理:

數學中5/2=2.5,c語言取整為2

16樓:仰以彤浦婉

整數除法,0.5捨棄小數,就是0了,如果想得到0.5,那麼在c語言中可以這樣寫1.0/2

這樣就是浮點數除法了

C語言中表示式135值,c語言程式是求表示式的值s

有一個優先bai 級的問題 du,注意單雙目 運算子的優先順序zhi,雙目運算子dao除賦值回運算子都為自答左向右結合.運算子.與 相比 大於 與 相比 大於 運算子的運算是自左向右.1 3 5,因為 1 3為真,值為1 1 5為假,值為0 故表示式 1 3 5值為0 1 3為真,值為1 1 5為假...

c語言 逗號表示式 的問題,一個C語言 逗號表示式 的問題

printf d n a 3 a,4 a 這個裡面的不是逗號表示式,是printf 函式的引數printf d n a 3 a,4 a a 3 a,4 a 這個是個逗號表示式,最終表示式的值將作為 printf 函式的引數,就是先計算出逗號表示式的值,再輸出值 a 3 a,4 a 這裡的括號改成英文...

c語言中while()表示式的疑問

你可以避開0啊,用其他數字代替。或者while x 0 0 100是真。非0即真。表示式為真也是真,如x 4,y 6,x y則是假。這個很簡單,例如定義一個變數int a 然後判斷當a為0時才進入迴圈如下 while a 0 這樣當a為0時就執行迴圈了,因為當a為0時,while 中表示式的邏輯運算...