C核心技术手册(四)

本文详细介绍了C语言中的注释用法,包括块注释和行注释的区别及使用场景,探讨了如何正确地在代码中加入注释以提高代码的可读性和维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 注释

在源码中应该使用注释来说明程序,在C语言中,有两种插入注释的方法:块注释使用“/*”表示 开始,“*/”表示结束;行注释使用“//”开始,直到此行结尾。

你可以使用分割符/**/在一行中开始和结束注释,并可以嵌套注释在多行中,例如,在下面的函数原型中,省略号(…)表示open()函数有第三个可选参数,注释解释此参数的使用方法:

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

你可以使用//来插入完整的一行注释,或者将代码和注释写于一行中,代码位于左,注释位于右边:

const double pi = 3.1415926536; // Pi is constant

行注释方法在C99中才被正式纳入标准,但绝大多数编译器在c99之前就已经支持此类注释方法,尽管这种注释方法起源于C的前身BCPL语言中,但有时还会被称做C++风格的注释。

在引号中,分割符表示一个字符常量或字符串常量,在这种场景下,/*//并不是开始一个注释,例如,下面的语句不包含注释:

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

预处理器检查最后一个分割符来判断注释结束与否,所以不能在一注释中再嵌套一个块注释,但你可以在一个块注释中添加行注释。

/* Temporarily removing two lines: const double pi = 3.1415926536; // Pi is constant area = pi * r * r // Calculate the area Temporarily removed up to here */

如果想注释一段包含块注释的代码,你可以使用条件预处理语句。

#if 0 const double pi = 3.1415926536; /* Pi is constant */ area = pi * r * r /* Calculate the area */ #endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值