使用空語句時應該加上注釋,加強代碼可讀性;
在switch語句中,哪怕沒有語句要在default標號下執行,定義default標號還是非常有用的。定義default標號是為了告訴讀者這種情況已經考慮到了,只是沒有什麼要執行的。
在switch語句中,只能在最後一個case語句或是default語句中定義變量。如需要為某個特殊的case定義變量,則可以引入塊語句。
break語句用結束最近的循環或swith結構中,並將程序的執行權傳遞給緊接在被終止語句之後的語句;
continue導致最近的循環語句的當此迭代提前結束。
goto語句不能跨越變量定義語句向前跳轉。
使用預處理器進行調試:
思路:程序所包含的調試代碼僅在開發過程中執行,當應用程序已經完成,並且准備提交時,就會將調試代碼關閉,例如:
int main()
{
#ifndef BDEBUG
cerr<<"starting main()"<<endl;
#endif
}
調試和異常處理還是不太明白!!