C语言程序中的注释格式由什么组成

2025-03-01 04:10:04
推荐回答(5个)
回答1:

有两种如下:
1单行注释
//注释注释注释注释
2多行注释:
/*注释注释注释注释注释注释注释注释注释注释注释注释
注释注释注释注释注释注释注释注释
注释注释注释注释注释注释注释注释
*/

回答2:

大面积注释用/* */
单行或不多行用//

回答3:

1、少了很多大括号,包括while的,if else的
2、while(feof(fp1)!=EOF) 最好改为while(!feof(fp1))
3、我改后测了一下,这个程序只能删除“/* */”的注释,对“//”的注释无效。再改一下状态机吧。
4、下面的程序我把格式整理了一下,没改什么算法部分。写程序要规范。

#include "stdio.h"

void delcomm(FILE*fp1,FILE*fp2)
{
char c;
int i=0;
while(!feof(fp1))
{
printf("test\n");
if((c=fgetc(fp1))=='\n')
fprintf(fp2,"\n");
else
{
switch(i)
{
case 0:
if (c=='/')
i=1;
else
fprintf(fp2,"%c",c);
break;
case 1:
if (c=='*')
i=2;
else
{
fprintf(fp2,"/%c",c);
i=0;
}
break;
case 2:
if (c=='*')
i=3;
break;
case 3:
i=(c=='/')?0:2;
break;
}
}
}
}

int main()
{
FILE*fp1,*fp2;
if ((fp1=fopen("/home/hxl/test/md5.c","r"))==NULL)
{
printf("wrong!");
exit(0);
}
fp2=fopen("/home/hxl/test/md5out.c","w");
delcomm(fp1,fp2);
fcloseall();
}

回答4:

这个题的算法是:你如果想求证m是不是为素数,它只要能被1到本身m之间的任一个数整除就说明m不是素数
又因为1到m之间,故i>2,且小于m,如果有k能被整除,则i*p所以只需求到m的平方根k就行
根据循环如果到k如果吗还没有被整除,说明m就没有除了1和m本身其他的因数,即它是素数(因为如果K+1到m能除尽m,则必须有一个在1到k+1之间的相对应的值i使得他们乘积为m)

因此如果i>k+1,则说明m为素数

回答5:

/*注释写这里*/