c語言邏輯表達式的值
Ⅰ 邏輯表達式的值只能為1或0嗎,在線等,急!!!
c語言中邏輯表達式的值為0或1。
在C語言中,邏輯值「真」用數字1表示,邏輯值「假」是用數字0表示。在c語言中,任何非0數字都能夠被系統解釋為「邏輯真」。
邏輯運算的值也是有兩種分別為真和假,C語言中用整型的1和0來表示。
(1)c語言邏輯表達式的值擴展閱讀
在邏輯代數中,有與、或、非三種基本邏輯運算。表示邏輯運算的方法有多種,如語句描述、邏輯代數式、真值表、卡諾圖等。
邏輯函數是由邏輯變數、常量通過運算符連接起來的代數式。同樣,邏輯函數也可以用表格和圖形的形式表示。
邏輯代數是研究邏輯函數運算和化簡的一種數學系統。邏輯函數的運算和化簡是數字電路課程的基礎,也是數字電路分析和設計的關鍵。
Ⅱ C語言中條件表達式和邏輯表達式的意義是什麼他們的取值如何
邏輯表達式用於判斷條件是否成立,表達式的值為 零(假) 或 非零(真)
使用 ==、!=、>、>=、<、<=、! 運算符的表達式均稱為邏輯表達式。
條件表達式形如: <exp1> ? <exp2> : <exp3>
取值:若exp1的值非零 則取exp2的值 否則取exp3的值
說明:exp1、exp2、exp3為必要的表達式
Ⅲ C語言中什麼是邏輯表達式,什麼是關系表達式
邏輯表達式是指運算符為或||、與&&、非!的表達式。
返回值為0或1,0表示false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。
關系表達式是指運算符為<,<=,>,>=,==,!=的表達式。
返回值同樣為0或1,例如a!=b,a>=0等。
Ⅳ C語言寫出邏輯表達式的值
C語言中非0的都為真
表示判斷條件成立
printf("putout:%d\n",a+b>c&&b==c);
//
4
==
5
為假
就是0
因為用的是&&必須兩面都是真才為真
printf("putout:%d\n",a||b+c&&b-c);
//(a
||
(b+c))
&&
(b-c)
,真
||
真
&&
真
=
真
printf("putout:%d\n",!(a>b)&&!c||1);
//(!(a>b)
&&
!c)
||
1
,(假
&&
假)
||
真
=
真
printf("putout:%d\n",!(x=a)&&(y=b)&&0);
//
!(x=a)
&&
(y=b)
&&
0
(假
&&
真)
&&
假
=
假
printf("putout:%d\n",!(a+b)+c-1&&b+c/2);
//
!(a+b)
+
c
-
1
&&
b
+
c
/
2
,(假
+
c
-
1)
&&
6
=
真
Ⅳ C語言 計算邏輯表達式的值
1.x=3e+5什麼意思,x=3*10^5=300000
2.!x*!y?!優先等級高於*,所以!x=0,!y=0,!x*!y=0
3.x||(i=5)&&j-3
優先等級由高到低
()
-
&&
||,這樣先計算(i=5),就是i等於5,然後計算j-3=-1
再計算5&&-1,返回真,x||1返回真,這樣輸出是1(c語言中,真為1,假為0)
上面均是基礎知識
Ⅵ 關系表達式和邏輯表達式的值只能取什麼值
c語言中,關系表達式和邏輯表達式的值是0或1。
邏輯表達式的值是一個邏輯值,即"true"或"false"。C言語編譯體系在給出邏輯運算效果時,以數字1示意"真",以數字0示意"假",但在推斷一個量是不是為"真"時,以0示意"假",以非0示意"真"。
因為浮點數在計算機中不能異常正確地示意,所以,推斷兩個浮點數是不是相同時,一般不運用關聯運算符"即是"(==),而是應用區間推斷方法來完成。
序列點是程序執行中的一個點,在這個點之前,前面的表達式的求值和副作用已經完成,而後面表達式的求值和副作用還沒有發生。
C 標準定義以下序列點:
(1)運算符&&;運算符||;逗號運算符,;條件運算符?:的第一個子表達式求值結束後。
(2)函數調用運算符()中對所有實參數完成求值之後。
(3)每個完整表達式結束時。完整表達式包括變數初始化表達式,表達式語句的表達式,return 語句的表達式,if 或 switch 語句中的控製表達式,while 或 do語句的控製表達式,for 語句的所有三個表達式。
(4)標准庫函數返回之前,標准輸入輸出函數格式化轉換說明符關聯動作之後,標准查找函數和排序函數在調用比較函數之前和之後及參數傳遞之後。
Ⅶ c語言怎麼寫出這個邏輯表達式的值:設a=3,b=4,c=5. a+b>c&&b==c
設a=3,b=4,c=5. a+b>c&&b==c,這個邏輯表達式的值為0。
a+b>c&&b==c,
a+b>c,3+4>5,7>5,所以為true,
b==c,4==5,為false,
&&是與操作符,一個true一個false最後為false,也就是0。
Ⅷ C語言中什麼是邏輯表達式,什麼是關系表達式。舉幾個例子
邏輯表達式是指運算符為或||、與&&、非!的表達式。返回值為0或1,0表示false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。
關系表達式是指運算符為<,<=,>,>=,==,!=的表達式。返回值同樣為0或1,例如a!=b,a>=0等。
C語言用整數"1"表示"邏輯真"、用"0"表示"邏輯假"。但在判斷一個數據的"真"或"假"時,卻以0和非0為根據:
如果為0,則判定為"邏輯假";如果為非0,則判定為"邏輯真"。
例如,假設num=12,則: !num的值=0 ,num>=1 && num<=31的值=1 ,num || num>31的值=1。
邏輯運算符兩側的操作數,除可以是0和非0的整數外,也可以是其它任何類型的數據,如實型、字元型等。
短路原則:非常重要,在計算邏輯表達式時,只有在必須執行下一個表達式才能求解時,才求解該表達式(即並不是所有的表達式都被求解)。換句話說:
對於邏輯與運算,如果第一個操作數被判定為"假",系統不再判定或求解第二操作數;對於邏輯或運算,如果第一個操作數被判定為"真",系統不再判定或求解第二操作數。
(8)c語言邏輯表達式的值擴展閱讀:
C語言邏輯表達式注意:
由於浮點數在計算機中不能非常准確地表示,所以,判斷兩個浮點數是否相同時,通常不使用關系運算符「等於」(==),而是利用區間判斷方法來實現。為了判斷x是否等於5.003,可利用如下邏輯表達式:x>5.002 && x<5.004。
當此邏輯表達式為「真」時,就可以認為x等於5.003
邏輯及性質保真性:所有變數的真值皆為「真」的命題在邏輯或運算後的結果為真。保假性:所有變數的真值皆為「假」的命題在邏輯或運算後的結果為假。
Ⅸ C語言寫出邏輯表達式的值
1、實現用戶輸入成績_正確為true__錯誤為false的方法代碼。
Ⅹ C語言的邏輯值
在C語言里沒有真正意義的邏輯值。通常一個表達式的邏輯值是這樣判斷的:
當一個表達式的值不為0時,邏輯值就為1;只有表達式的值為0時才是0.
=!是將運算符右邊的表達式的邏輯值取相反值,然後賦予左邊的變數。
! 運算符的作用就是求表達式的邏輯值的相反值。
用途:通常邏輯值用於條件運算和有條件的循環運算。
當一個條件語句或條件循環語句的邏輯值為1時,它包含的運算表達式才會執行;
當然,也可以參與數學運算,不過這種用途很少見;因為沒有什麼實際意義。但是作為程序是合法的。
剩下的你自己判斷吧。