**C語言邏輯運算符優先次序 **
- 有3種邏輯運算符:與(AND),或(OR),非(NOT)。在basic和Pascal等語言可以在程序中直接用and,or,not作為邏輯運算符。在C語言中不能再程序中直接使用,而是用其他符號代替。
- !(非) &&(與) ||(或)中“!”優先級最高。
- 邏輯運算符中的“&&”和“||”低于關系運算符,“!”高于算術運算符。
- &&和||是雙目運算符,它要求有兩個運算對象(操作數),!是一目運算符,只要求有一個運算對象。
C語言邏輯表達式
邏輯表達式的值應該是一個邏輯量“真”或“假”。C語言編譯系統在表示邏輯運算結果時,以數值1代表“真”,以0代表“假”,但在判斷一個量是否為“真”時,以0代表“假”,以非0代表“真”。即將一個非零的數值認作為“真”。
C語言邏輯變量
這是C99所增加的一種數據類型。可以將關系運算和邏輯運算的結果存到一個邏輯型變量中,以便于分析和運算。定義邏輯變量用類型符Bool。
C語言邏輯運算符的使用
#include
int main()
{
int num1,num2;
printf("請輸入兩個數字:");
scanf("%d %d",&num1,&num2);
if(num1>10&&num2<20)
{
printf("num1大于10且num2小于20!");
}
else
{
printf("num1小于10或者num2大于20!");
}
return 0;
}
編譯運行結果:
請輸入兩個數字:11 15
num1大于10且num2小于20!
--------------------------------
Process exited after3.208 secondswith return value0
請按任意鍵繼續. . .
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7614瀏覽量
137709 -
邏輯運算
+關注
關注
0文章
57瀏覽量
9785 -
BASIC語言
+關注
關注
0文章
3瀏覽量
7407
發布評論請先 登錄
相關推薦
什么是邏輯運算符
邏輯運算符對其操作數求值,并返回一個值,該值指示求值結果是真還是假(true or false)。例如,運算a && b測試a和b是否都為真,如果兩個操作數都為真,則運算符返回真。否則,運算符
verilog的邏輯運算符
寫在前面 之前曾經整理過verilog的各類運算符的表達方式,但是在學習的過程中并未深入研究關于邏輯運算符的相關知識,導致在實際使用過程中錯誤頻出,下面是我從網絡上整理的相關verilog的邏輯運算符
評論