- C陷阱與缺陷
- (美)安德魯·凱尼格
- 210字
- 2021-01-15 16:46:06
1.2 & 和 | 不同于&& 和 ||
很多其他語言都使用=作為比較運算符,因此很容易誤將賦值運算符=寫成比較運算符= =。同樣,將按位運算符&與邏輯運算符&&調換,或者將按位運算符 | 與邏輯運算符 || 調換,也是很容易犯的錯誤。特別是C語言中按位與運算符&和按位或運算符 | ,與某些其他語言中的按位與運算符和按位或運算符在表現形式上完全不同(如Pascal語言中分別是and和or),這更容易讓程序員因為受到其他語言的影響而犯錯。關于這些運算符精確含義的討論見3.8節。
推薦閱讀
- C++程序設計教程
- Mastering SVG
- 編寫整潔的Python代碼(第2版)
- Python測試開發入門與實踐
- 數據結構(Python語言描述)(第2版)
- 零基礎學Java程序設計
- Learning Apache Mahout Classification
- 信息技術應用基礎
- Python編程實戰
- Raspberry Pi Home Automation with Arduino(Second Edition)
- 好好學Java:從零基礎到項目實戰
- IDA Pro權威指南(第2版)
- C# 10核心技術指南
- Learning Perforce SCM
- Server Side development with Node.js and Koa.js Quick Start Guide