本文摘自PHP中文网,作者烟雨青岚,侵删。

C程序的注释只能是一行吗?
C程序的注释可以不是一行。在C程序中有多行注释,其用法是以/*开始、以*/结束的块注释(block comment);
另一种是以//开始、以换行符结束的单行注释(line comment)。
可以使用/*和*/分隔符来标注一行内的注释,也可以标注多行的注释。
例如,在下列的函数原型中,省略号的意思是 open() 函数有第三个参数,它是可选参数。
注释解释了这个可选参数的用法:
1 | int open( const char *name, int mode, … );
|
C语言添加注释
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | # include <stdio.h>
# include <string.h>
# include <stdlib.h>
intmain()
{
intm,k=1,n;
charline1[256],line[256];
FILE*fpin= fopen ( "sourcefile.c" , "r" );
if (fpin==NULL)
{
printf( "sourcecodereaderror!\n" );
exit (1);
}
FILE*fpout= fopen ( "targetfile.c" , "w+" );
if (fpout==NULL)
{
printf( "sourcecodewriteerror!\n" );
exit (1);
}
printf( "请输入m和n:" );
scanf( "%d%d" ,&m,&n);
intn1=0;
fgets (line1,255,fpin);
do
{
n1++;
if (n1>=m&&n1<m+k)
fputs ( "//" ,fpout);
fputs (line1,fpout);
fgets (line1,255,fpin);
}
while (! feof (fpin));
fseek (fpout,0,SEEK_SET);
fgets (line,255,fpout);
do
{
printf( "%d\t%s" ,k,line);
k++;
fgets (line,255,fpout);
}
while (! feof (fpout));
fclose(fpout);
fclose(fpin);
return0;
|
推荐教程:《C语言》
以上就是C程序的注释只能是一行吗?的详细内容!
相关阅读 >>
c程序的注释只能是一行吗?
用c程序实现的算法必须要有输入个输出操作吗
一个c程序的执行是从什么开始到什么结束
在c程序中,注释语句只能位于一条语句的后面吗
c语言程序总是从main函数开始执行吗?
c程序编写x的y次方的方法
一个c程序的执行是从哪里开始到哪里结束
c程序的执行是从什么开始到什么结束?
c程序总是以main函数作为程序执行的起始行,对么
c程序中宏展开是在什么时候进行的?
更多相关阅读请进入《c程序》频道 >>
转载请注明出处:木庄网络博客 » C程序的注释只能是一行吗?