• 正文
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

C語(yǔ)言速查手冊(cè):注釋(Comments)

2024/04/11
2152
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

在C語(yǔ)言中可以使用“//”進(jìn)行單行注釋,也可以使用“/**/”多行注釋。被注釋掉的代碼在預(yù)編譯階段將會(huì)被移除。另外,處理這兩種方法之外還可以通過(guò)預(yù)編譯條件語(yǔ)句對(duì)代碼進(jìn)行注釋。

單行注釋:

int a = 1;
int b = 2;
int c, d;
//c = a + b; 此行被注釋
d = a - b;

上面的代碼使用“//”符對(duì)第4行進(jìn)行注釋,此行將不會(huì)被編譯。

多行注釋:

int a = 1;
int b = 1;
int c, d, e;
c = a + b;
/* 以下代碼將被注釋
d = a - b;
e = c * d;
*/

多行注釋以“/*”符作為注釋的起始位置,以為“*/”作為注釋結(jié)束位置。上面的的代碼第5行“/*”為始到第8行“*/”為止,這之間的代碼將會(huì)被注釋。

我們知道預(yù)處理命令同樣也是在預(yù)編譯的時(shí)候執(zhí)行,比如,在條件預(yù)處理中,其不滿足條件的程序段中的代碼將不會(huì)被編譯器編譯。因此,我們也可以通過(guò)條件預(yù)處理命令對(duì)代碼進(jìn)行注釋。

int a = 1;
int b = 2;
int c, d, e;
c = a + b;
#ifdef 0
d = a - b;
e = c * d;
#endif

上面的代碼中條件預(yù)處理的條件是0,因此,第6,7行的代碼將不會(huì)被編譯。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
MO-9200AE-D3E-HE87M3515420 1 Microchip Technology Inc LVDS Output Clock Oscillator, 87.351542MHz Nom
暫無(wú)數(shù)據(jù) 查看
CB3-3C-4M0000 1 CTS Corporation HCMOS/TTL Output Clock Oscillator, 4MHz Nom, GREEN, CERAMIC PACKAGE-4

ECAD模型

下載ECAD模型
$1.45 查看
ECS-.327-12.5-1210-TR 1 ECS International Inc Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom, SMD, 2 PIN

ECAD模型

下載ECAD模型
$1.09 查看

相關(guān)推薦