A. c語言中,邏輯「真」值用什麼表示
C語言中邏輯「真」用非零數表示。
例如:
程序在運行中將二個表達式的值分別賦值給變數a和b。
因為10<5是假,b代表假的值,最終輸出 b=0,所以0表示假。
因為5 == 5是真,a代表真的值,最終輸出a=0,所以1表示真。
(1)c語言中的邏輯變數擴展閱讀:
邏輯運算是數字元號化的邏輯推演法,包括聯合、相交、相減。在圖形處理操作中引用了這種邏輯運算方法以使簡單的基本圖形組合產生新的形體,並由二維邏輯運算發展到三維圖形的邏輯運算。
由於布爾在符號邏輯運算中的特殊貢獻,很多計算機語言中將邏輯運算稱為布爾運算,將其結果稱為布爾值。
概念:
1,邏輯常量與變數:邏輯常量只有兩個,即0和1,用來表示兩個對立的邏輯狀態。邏輯變數與普通代數一樣,也可以用字母、符號、數字及其組合來表示,但它們之間有著本質區別,因為邏輯常量的取值只有兩個,即0和1,而沒有中間值。
2,邏輯運算:在邏輯代數中,有與、或、非三種基本邏輯運算。表示邏輯運算的方法有多種,如語句描述、邏輯代數式、真值表、卡諾圖等。
參考資料來源:網路-邏輯運算
B. C語言編程 不明白如何使用邏輯型變數
邏輯型變數一般用來指引程序分支。它只有「是」(1)與「否」(0)兩種狀態。它的初始化可以是直接賦值的。也可以是一個條件判別式賦值的。比如bool flag;flag=3>2;此時flag的狀態就是「是」。在早期C語言里沒有bool型變數這一說法,邏輯型變數直接用0(否)或者正數(是)代替。但是在比較嚴格的Java語言中,邏輯變數的兩個值被嚴格定義為true和false,直接賦值必須用它們。條件判別式依然通用。
如果一種語言不支持bool型變數,程序員可以自己定義結構或者對象代替。
C. C語言邏輯運算到底該如何運算
表達式
!(a-b)的值是多少
解:!是取反的意思,也就是說;a-b大於等於1的話就為真;邏輯運算是講真和假的;取反之後就是假;如果a-b小於1就是假,取反之後就是真;如果是真就變成假,是假就變成真;反義詞差不多;
&&
與運算;如果兩個表達式的值為都為真,這才為真,如果有一邊為假,整條表達式就為假;
!(a+b)
-
a&&b
+2
*4
先算後面:b+2*4=b+8=10;
!(a+b)-a: a+b=11-a=10
!10
取反:10大於1為真;取反就為假了;
0&&10 一邊為假,全都為假,只有兩都為真,才為真;
這條運算表達式為假;
D. C語言中的邏輯值「真」是用什麼表示的,邏輯值「假」是用什麼表示的
C語言中的邏輯值「真」是用T表示(True,真)
值,邏輯值「假」是用
F(False,假)。
在編程語言中表示
T(True,真)
值和
F(False,假)值的數據類型叫做布爾類型,在
C
語言中通常用
int
類型來表示,非
0
表示
T,0
表示
F。
布爾邏輯是寫程序的基本功之一,程序中的很多錯誤都可以歸因於邏輯錯誤。以下是一些布爾代數的基本定理,為了簡潔易讀,T
和
F
用
1
和
0
表示,||
用
+
號表示,x、y、z
的值可能是
0
也可能是
1
。
(4)c語言中的邏輯變數擴展閱讀
常用的邏輯運算符還有
「||」表示「或者」,對於表達式
a||b,「a
或者
b
成立」就為真,也就是說
a
和
b
只要有任意一個成立,a||b
就為真。
比如,a=5,表達式
a>0
||
a<-1
的結果為真,因為
5>0,即使
5<-1
不成立,整個表達式也為真。還有「!」表示「反」,對於表達式
!a,a
為真時,!a
為假;a為假時,!a
為真。
E. c語言問題邏輯變數
不同的編譯器布爾類型的寫法不同,你那種寫法是Linux、Unix下面的寫法,把_Bool改成bool可能就行了。如果是在Linux下用g++命令而不是gcc
F. C語言邏輯運算,邏輯量是什麼和邏輯表達式有什麼區別
在邏輯表達式里有參加邏輯運算的邏輯量及邏輯運算最後的結果(邏輯值),把這二個概念區分開來和記住它們是很重要的。
什麼是邏輯量--凡是參加邏輯運算的變數、常量都是邏輯量。
我們來仔細分析一下哪些是邏輯量,哪些是邏輯值。
要表達一件事情是否成立是這樣描述的:「如果他來了,這件事情一定能成功」。用程序語句描述就是
if(a!=0)在這個語句里用變數a來表示他來與不來這件事,變數的值為1說明他來了,為0就是不來。在C語言中,一般不寫成這樣(如果一定要寫成if(a!=0),別人一看你的程序就知道你是編程菜鳥),而是寫成
if(a)。括弧裡面的變數a就是邏輯量。當該邏輯量的邏輯值為1時,if表達式為真,這時可以執行if
後的的程序語句。當該邏輯量的邏輯值為0時,if表達式為假,就不能執行if後面的程序語句。可以看出,if表達式能否成立是要看「邏輯量」最後的「邏值值」是否為1來判斷的。
什麼是邏輯值--邏輯量、邏輯表達式其最後的運算結果的值就是邏輯值。邏輯值只能是「0」和「1」這二個數。「1」表示邏輯真(成立);「0」表示邏輯假(不成立)。
一切非「0」的邏輯量其邏輯值都為真。正確理解這句話很重要。例:if(-1),結果為真。
G. C語言的邏輯值
在C語言里沒有真正意義的邏輯值。通常一個表達式的邏輯值是這樣判斷的:
當一個表達式的值不為0時,邏輯值就為1;只有表達式的值為0時才是0.
=!是將運算符右邊的表達式的邏輯值取相反值,然後賦予左邊的變數。
! 運算符的作用就是求表達式的邏輯值的相反值。
用途:通常邏輯值用於條件運算和有條件的循環運算。
當一個條件語句或條件循環語句的邏輯值為1時,它包含的運算表達式才會執行;
當然,也可以參與數學運算,不過這種用途很少見;因為沒有什麼實際意義。但是作為程序是合法的。
剩下的你自己判斷吧。