国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C++啟蒙之注釋符號

2019-11-17 05:45:46
字體:
來源:轉載
供稿:網友

  在我們的程序變得更復雜之前,我們先看看C++是如何處理注釋的。注釋可以幫助人們閱讀程序。在典型情況下,它們用于總結算法、表明變量的目的或澄清其它一些模糊的代碼片段。注釋不會增加可執行程序的大小。編譯器會忽略所有注釋。

  在C++中有兩種類型的注釋:單行注釋和成對注釋。單行注釋以雙斜線(//)開頭。同一行中斜線右側的所有內容都是注釋,會被編譯器略過。

  另一個分隔符是注釋符號對(/* */),它繼續自C語言。這種注釋以/*開始,以*/結尾。編譯器把/*和*/之間的部分都作為注釋來處理:

#include <iostream>
/* 簡單的main函數: 讀入兩個數字并輸出結果 */
int main()
{
 // 提示用戶輸入數字
 std::cout << "Enter two numbers:" << std::endl;
 int v1, v2; // 初始化了的
 std::cin >> v1 >> v2; // 讀取輸入
 return 0;
}
  注釋符號對可以放置在答應輸入tab、空格或新行的任何地方。注釋符號對可以跨越程序的多個行,但是不是必須這樣做的。當注釋符號對沒有跨越多個行,通常表明內部行是多行注釋的一部分。我們的樣式是每行以星號開始,因此表明整個范圍都是多行注釋的部分。

  典型情況下程序包含多種注釋形式。注釋符號對通常用做多行解釋,而雙斜線注釋傾向于半行或單行注釋。

  程序中混合了太多的注釋可能使代碼混亂。通常在要解釋的代碼上方放置注釋。

  隨著代碼的改變,注釋也應該保持更新。程序員希望注釋是精確的,并且很相信它們,即使其它形式的系統文檔過期了。不正確的注釋比沒有注釋還有糟糕,因為它會誤導隨后的閱讀者。

  注釋符號對不能嵌套

  以/*開始的注釋通常以*/結束。其結果是一個注釋符號對不能出現在另一個之中。這類程序錯誤導致的編譯器錯誤消息可能難以理解。例如,在你的系統上編譯下面的程序:

#include <iostream>
/*
* 注釋符號對 /* */ 不能嵌套。
* "不能嵌套" 會被認為是源代碼的一部分
*/
int main()
{
 return 0;
}
  當你注釋一大段程序的時候,看起來把注釋符號對放在你希望臨時略過的部分是最輕易的。問題是假如那段代碼已經有了注釋符號對,那么新插入的注釋將過早地終止。臨時忽略一段代碼的更好的辦法是使用編輯器在希望忽略的代碼的每一行前面插入單行注釋。使用這種方法的時候,你就不必擔心自己注釋的代碼是否包含注釋符號對。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德江县| 定襄县| 垫江县| 交城县| 祁阳县| 湘阴县| 辽阳县| 哈巴河县| 临武县| 右玉县| 平果县| 克山县| 洪江市| 保康县| 峨眉山市| 肇东市| 福建省| 洪湖市| 腾冲县| 若尔盖县| 韩城市| 麻江县| 凤翔县| 会宁县| 称多县| 巫溪县| 抚宁县| 临西县| 海门市| 长治县| 新乡县| 手游| 湖口县| 西乡县| 汉源县| 苍南县| 贵溪市| 嘉峪关市| 呼图壁县| 诏安县| 江达县|