C语言复习(二)
C語言為了更快的運(yùn)行,在設(shè)計(jì)上有一些特性必須注意:
1.短路原則:在&&和||運(yùn)算之中,例如下面的語句,它們不會(huì)做邏輯運(yùn)算符右邊的操作。
????????????0 && a = 2;//這條語句不會(huì)執(zhí)行a = 2這個(gè)操作。在判斷出左邊為0的情況下,c語言的“邏輯與“操作就直接不去執(zhí)行右邊。直接給出結(jié)果為0.?????????????? ??
????????????1 || b += 1;//同樣,它的右邊不會(huì)被執(zhí)行。在判斷出左邊為1的情況下,c語言的“邏輯或“操作就直接不去執(zhí)行右邊。直接給出結(jié)果為1.
2.sizeof()操作符:? ? 在該操作符內(nèi)的一些運(yùn)算無法被執(zhí)行。例如:
i = 1; sizeof(i++); //執(zhí)行完之后i的值仍然是1. //但這種技術(shù)性很強(qiáng)的寫法不建議使用。 sizeof(i = 3); //同樣,執(zhí)行完之后,i仍然是1.暫時(shí)就想起這么多。????????????????????
轉(zhuǎn)載于:https://www.cnblogs.com/zy666/p/9028272.html
總結(jié)
- 上一篇: 【Pthon入门学习】多级菜单小例子
- 下一篇: 关于update set from wh