首頁 >後端開發 >C#.Net教程 >C語文註釋詳解

C語文註釋詳解

藏色散人
藏色散人原創
2020-02-17 08:59:586098瀏覽

C語文註釋詳解

在編寫C語言原始碼時,應該多使用註釋,這樣有助於對程式碼的理解。在C語言中有兩種註解方式:

1.一種是以/*開始、以*/結束的區塊註解(block comment);

2.另一種是以//開始、以換行符號結束的單行註解(line comment)。

(建議學習:c語言影片教學

可以使用/*和*/分隔符號來標註一行內的註釋,也可以標註多行的註釋。例如,在下列的函數原型中,省略號的意思是 open() 函數有第三個參數,它是可選參數。註釋解釋了這個可選參數的用法:

int open( const char *name, int mode, … /* int permissions */ );

可以使用//插入整行的註釋,或者將原始碼寫成兩列分欄的格式,程式在左列,註釋在右列:

const double pi = 3.1415926536;       // pi是—个常量

在C99 標準中,單行註解正式加入C語言,但是大部分編譯器在C99 之前就已經開始支援這種用法。有時候,被稱為「C 風格」的註釋,但實際上,其源自於C的前身 BCPL。

在引號中,如果採用/*或//分隔一個字元常數或字串字面量(string literal),它們都不會被視為註解的開始。例如,下面語句就沒有註釋:

printf("Comments in C begin with /* or //.\n" );

預處理器僅透過檢查註釋的結束符來檢測註釋中的字符,因此,不能嵌套塊註釋。然而,可以使用/*和*/註解包含單行註解的原始程式碼:

/* 暂时注释掉这两行:
    const double pi = 3.1415926536;  // pi是一个常量
    area = pi * r * r;   // 计算面积
暂时注释到此 */

如果想要註解掉包含區塊註解的部分程序,可以使用條件預處理命令:

#if 0
  const double pi = 3.1415926536;   /* pi是一个常量      */
  area = pi * r * r ;  /* 计算面积     */
#endif

預處理器會把每個註解都替換成一個空格。因此,min/*max*/Value變成兩個標記min Value。

更多程式相關學習,請關注php中文網程式入門影片教學頻道!

以上是C語文註釋詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn