C++ 提供兩種註解風格,編譯器會完全忽略它們,不影響執行檔大小。
//從 // 到行尾皆為註解。
std::cout << "Enter two numbers: "; // 提示使用者輸入
int v1, v2; // 宣告變數
std::cin >> v1 >> v2; // 讀取輸入
/* ... */ (C 風格)跨行區塊註解,可置於任何空白字元合法位置。
/* 簡單的 main 函數:讀入兩個數字並輸出結果 */
int main() {
// ...
}
習慣上多行註解每行以 * 開頭,明確標示範圍:
/*
* 這是一段多行說明
* 詳細描述演算法邏輯
* 或模組用途
*/
/*
* 註解 /* 內嵌註解 */ 無法編譯
* "無法編譯" 會被視為原始碼導致錯誤
*/
解決方案: 暫時停用含註解的代碼區塊時,使用編輯器批次加上 //,而非外層包 /* */。
std::cout << "/*";std::cout << "*/";std::cout << /* "*/" */; (第三行非法,字串常數被註解截斷)