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