C語言邏輯運算,邏輯量是什麼?和邏輯表示式有什麼區別

2021-03-04 08:56:19 字數 2077 閱讀 9207

1樓:

在邏輯表示式裡有參加邏輯運算的邏輯量及邏輯運算最後的結果(邏輯值),把這二個概念區分開來和記住它們是很重要的。

什麼是邏輯量--凡是參加邏輯運算的變數、常量都是邏輯量。

我們來仔細分析一下哪些是邏輯量,哪些是邏輯值。

要表達一件事情是否成立是這樣描述的:「如果他來了,這件事情一定能成功」。用程式語句描述就是 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),結果為真。

c語言中,關係表示式和邏輯表示式的值是什麼?

2樓:噓

c語言中,關係表來達式和源邏輯表示式的值是0或bai1。

邏輯表示式的值是du乙個邏輯值

zhi,即"true"或"false"。c言語編譯體系在給出dao邏輯運算效果時,以數字1示意"真",以數字0示意"假",但在推斷乙個量是不是為"真"時,以0示意"假",以非0示意"真"。

因為浮點數在計算機中不能異常正確地示意,所以,推斷兩個浮點數是不是相同時,一般不運用關聯運算子"即是"(==),而是應用區間推斷方法來完成。

3樓:匿名使用者

關係表示式和邏輯表示式的值 是布林型:真或假(true or false),即0或1,但c語言沒有布林型別,以0為假,非0即真

4樓:煙火夜空

是邏輯量「真」和「假」,即是 「非0」與「0」;

關係表示式,含內有關係運算容符的表示式,而關係運算子有:>、>=、<、<=、==、!=;

邏輯表示式,含有邏輯運算子的表示式,而邏輯運算子有:&&、||;

無論是 關係表示式、還是邏輯表示式,其運算結果都只有「真」和「假」兩個邏輯量,也稱布林量。

5樓:千鋒教育

邏輯表達copy式是指運算子為或||、與&&、非!的表示式。返回值為0或1,0表示

false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。

關係表示式是指運算子為<,<=,>,>=,==,!=的表示式。返回值同樣為0或1,例如a!=b,a>=0等。

c語言中的邏輯運算子之間的關係是什麼樣的,怎樣分析邏輯表示式?

6樓:匿名使用者

|int y;

scanf("%d",&y);

if(y%400==0 ||制 (y%4==0 && y%100!=0)) printf("是閏年\n");

else printf("不是閏年\n");

非運算(!)和與運算(&&)優先順序相同

或運算(||)比它們低

7樓:

沒有分啊,不過我還是給你乙個閏年的例子吧:

首先,閏年的規則是:四閏、百不潤回

;四百再閏。

那麼答用乙個函式來實現,**如下:

/*** 判斷是否是閏年

** @para const int year 待判斷的年份* @return 如果該年是閏年,返回 1, 否則返會 0*/int is_leap_year(const int year)else if (year % 4 == 0 && year % 100 != 0)

return 0;}

8樓:中南潘旻

兩個物件都要滿足則為與,否定用非,其餘用或,當兩個條件不能同時滿足用異或

按照運算的優先順序,非與或異或,其餘用左集合原則

c語言中邏輯運算子是什麼,C語言中邏輯運算子用法是什麼?

與 有0則0.0表示假,1表示真 或 有1則1.0表示假,1表示真 非 真變假,假變真 c語言中邏輯運算子用法是什麼?1 邏輯運算子是根據表示式的值來返回真值或是假值。在c語言中沒有專門的真值和假值,認定非0為真值,0為假值。2 邏輯運算子運算規則 或 兩個條件中,只要有乙個成立,則結果就成立 與 ...

「邏輯運算子」是什麼

or或,比如兩個中,只要有乙個成立,則結果就成立。and與,比如兩個中,兩個同時成立,則結果成立,否則不成立。not非,就是取反之意,不是這,就是那。xor異或,比如兩個中,其中有乙個成立,另乙個不成立,則結果成立,否則不成立。邏輯運算子。邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中...

c語言邏輯運算子有哪些及運算先後順序

為 邏輯運算有三種,與或非。1 邏輯與運算,符號為 形式為a b 2 邏輯或運算,符號為 形式為a b 3 邏輯非運算,符號為 形式為 a。當邏輯運算寫在一起的時候,邏輯非 運算優先順序最高,其次為邏輯與 最低為邏輯或 即先計算非,再計算與,最後計算或。同類運算時,運算順序為從左到右。c語言邏輯運算...