c語言運算法則 c語言邏輯運算符,我不明白&&和||到底是怎么運算的?
c語言邏輯運算符,我不明白&&和||到底是怎么運算的?1形式:&&;的形式是a&;B。|以a&;B的形式。2計算規(guī)則:&;只有當a和B的值不為0時,結(jié)果為1,否則結(jié)果為0
c語言邏輯運算符,我不明白&&和||到底是怎么運算的?
1形式:&&;的形式是a&;B。|以a&;B的形式。
2計算規(guī)則:&;只有當a和B的值不為0時,結(jié)果為1,否則結(jié)果為0。||只有當a和B的值為0時,結(jié)果為0,否則結(jié)果為1。
3優(yōu)先級:&&;的優(yōu)先級高于|,因此當它們一起寫入時,請先計算&&,然后再計算|。如果符號相同,則從左到右計算。
4短路原理:對于&,如果左操作數(shù)A為0,則結(jié)果必須為0,右操作數(shù)B將不參與計算。對于|,如果左操作數(shù)A不是0,則結(jié)果必須是1,右操作數(shù)B將不參與計算。