今天小編給大家分享的是C語言注釋符號的詳細介紹,相信很多人都不太了解,為了讓大家更加了解C語言注釋符號,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。
創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元霍城做網(wǎng)站,已為上家服務(wù),為霍城各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
在編寫C語言源代碼時,應(yīng)該多使用注釋,這樣有助于對代碼的理解。在C語言中有兩種注釋方式:
1.一種是以/*開始、以*/結(jié)束的塊注釋(block comment);
2.另一種是以//開始、以換行符結(jié)束的單行注釋(line comment)。
可以使用/*和*/分隔符來標注一行內(nèi)的注釋,也可以標注多行的注釋。例如,在下列的函數(shù)原型中,省略號的意思是 open() 函數(shù)有第三個參數(shù),它是可選參數(shù)。注釋解釋了這個可選參數(shù)的用法:
int open( const char *name, int mode, … /* int permissions */ );
可以使用//插入整行的注釋,或者將源代碼寫成兩列分欄的格式,程序在左列,注釋在右列:
const double pi = 3.1415926536; // pi是—個常量
在 C99 標準中,單行注釋正式加入C語言,但是大部分編譯器在 C99 之前就已經(jīng)開始支持這種用法。有時候,其被稱作“C++風(fēng)格”的注釋,但實際上,其源自于C的前身 BCPL。
在引號中,如果采用/*或//分隔一個字符常量或字符串字面量(string literal),它們都不會被視為注釋的開始。例如,下面語句就沒有注釋:
printf("Comments in C begin with /* or //.\n" );
預(yù)處理器僅通過檢查注釋的結(jié)束符來檢測注釋中的字符,因此,不能嵌套塊注釋。然而,可以使用/*和*/注釋包含單行注釋的源代碼:
/* 暫時注釋掉這兩行: const double pi = 3.1415926536; // pi是一個常量 area = pi * r * r; // 計算面積 暫時注釋到此 */
如果想要注釋掉包含塊注釋的部分程序,可以使用條件預(yù)處理命令:
#if 0 const double pi = 3.1415926536; /* pi是一個常量 */ area = pi * r * r ; /* 計算面積 */ #endif
預(yù)處理器會把每個注釋都替換成一個空格。因此,min/*max*/Value變成兩個標記min Value。
以上就是C語言注釋符號的詳細介紹的詳細內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來創(chuàng)新互聯(lián)行業(yè)資訊!