一、用#define宏定義時在結尾的時候加了“;”,看網上各方建議,認爲用const比較好,編譯的時候就能夠檢查類型。
二、switch的使用中要注意case結束時的break或者用return代替,否則會使在此之後的case內容也運行;網上很多都說case中不可以創建變量,但是也說將case的內容用“{}”括起來可以創建變量,不知道對着最權威的解釋是什麼。
三、每行代碼結尾時不要忘記“;”,各種括號要配對,等於==、不等!= 等。
四、注意賦值“=”與相等“==”的區別。
五、數組不要超出邊界,如“int a[5]”,但數據“a[5]”是不存在的。
六、break使用會跳出一層循環,在switch中是跳出此次switch。
七、多個if與else出現時,else與最近if配對,但也不要忘記各種括號的存在。
八、關於邏輯判斷真與假的表示,0爲假,非0即爲真,這個非0有可能是任意非0的數。