![C语言非常道](https://wfqqreader-1252317822.image.myqcloud.com/cover/225/26351225/b_26351225.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.6.1 注释
对于初学者来说,初次接触稍微大一点的程序,有些眼花缭乱,这是可以理解的。凡事就怕解释,一解释,就都清楚了。
在这个程序中包含了一些说明性的文字,这部分内容称为注释。虽然说用高级语言编程有点像说话,但毕竟和说话还差很远,不是那么容易理解。程序写完之后,别人在读的时候不知道你为啥要这样写,都实现了什么功能;即使是你自己,时间一长,也不知道当初为啥要这样写。为了帮助别人理解你的程序,同时也为了有助于自己恢复记忆,就需要在程序中夹带一些说明性的文字,这就是注释。
注释是给人看的,对于实现程序的功能来说并无作用。但是,它夹在程序中,难免会让翻译器误会,以为它是正常的声明和语句。为此,可以将注释的内容夹在“/*”和“*/”之间。当翻译器遇到“/*”的时候,它就把后面的内容当成注释予以忽略;当它遇到“*/”时就知道注释在这里结束。
因为具有开始标记“/*”和结束标记“*/”,这种注释的内容可以超过一行,所以又称多行注释。相反地,还有一种以“//”开始的注释,它只能延续到当前行的行尾,所以又称为单行注释。
多行注释是C语言诞生时就支持的形式,而单行注释是从C99才开始引入的。在翻译一个程序时,在正式的翻译工作开始前,每个注释都被替换为一个空格字符。