**C語言邏輯運(yùn)算符優(yōu)先次序 **
- 有3種邏輯運(yùn)算符:與(AND),或(OR),非(NOT)。在basic和Pascal等語言可以在程序中直接用and,or,not作為邏輯運(yùn)算符。在C語言中不能再程序中直接使用,而是用其他符號代替。
- !(非) &&(與) ||(或)中“!”優(yōu)先級最高。
- 邏輯運(yùn)算符中的“&&”和“||”低于關(guān)系運(yùn)算符,“!”高于算術(shù)運(yùn)算符。
- &&和||是雙目運(yùn)算符,它要求有兩個運(yùn)算對象(操作數(shù)),!是一目運(yùn)算符,只要求有一個運(yùn)算對象。
C語言邏輯表達(dá)式
邏輯表達(dá)式的值應(yīng)該是一個邏輯量“真”或“假”。C語言編譯系統(tǒng)在表示邏輯運(yùn)算結(jié)果時,以數(shù)值1代表“真”,以0代表“假”,但在判斷一個量是否為“真”時,以0代表“假”,以非0代表“真”。即將一個非零的數(shù)值認(rèn)作為“真”。
C語言邏輯變量
這是C99所增加的一種數(shù)據(jù)類型。可以將關(guān)系運(yùn)算和邏輯運(yùn)算的結(jié)果存到一個邏輯型變量中,以便于分析和運(yùn)算。定義邏輯變量用類型符Bool。
C語言邏輯運(yùn)算符的使用
#include
int main()
{
int num1,num2;
printf("請輸入兩個數(shù)字:");
scanf("%d %d",&num1,&num2);
if(num1>10&&num2<20)
{
printf("num1大于10且num2小于20!");
}
else
{
printf("num1小于10或者num2大于20!");
}
return 0;
}
編譯運(yùn)行結(jié)果:
請輸入兩個數(shù)字:11 15
num1大于10且num2小于20!
--------------------------------
Process exited after3.208 secondswith return value0
請按任意鍵繼續(xù). . .
-
C語言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140178 -
邏輯運(yùn)算
+關(guān)注
關(guān)注
0文章
57瀏覽量
9911 -
BASIC語言
+關(guān)注
關(guān)注
0文章
3瀏覽量
7450
發(fā)布評論請先 登錄
C語言基礎(chǔ)知識(4)--運(yùn)算符
C語言運(yùn)算符的使用方法

JAVA語言的運(yùn)算符的優(yōu)先級
邏輯運(yùn)算符是什么
C語言入門教程-運(yùn)算符優(yōu)先級
條件運(yùn)算符是什么_條件運(yùn)算符有哪些

c語言運(yùn)算符優(yōu)先級規(guī)律

C語言中的邏輯運(yùn)算符是怎么樣的
C運(yùn)算符的優(yōu)先級和結(jié)合性詳細(xì)解決
什么是邏輯運(yùn)算符

KUKA機(jī)器人的邏輯運(yùn)算符

verilog的邏輯運(yùn)算符

評論