首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

程序代码注释,该如何处理

2012-04-10 
程序代码注释#include stdio.hStruct count{int cint d}main(){struct count a[10000]/*开辟存储空间

程序代码注释
#include <stdio.h>
Struct count{
  int c;
  int d;
}
main()
{
  struct count a[10000]; /*开辟存储空间*/
  int b,n,x,m,i,t,num,l;
  FILE *fp;
  if((fp=fopen("F:\\count.in","r"))==NULL) /*打开文件*/
  {
  printf("file created error.\n");
  exit(0);
  }
fscanf(fp,"%d",&n); /*取出文件中的第一行数字*/
printf("n=%d\n",n); /*取出文件中的第二行数字 */
fscanf(fp,"%d",&m); /*在第一个数组的个数里加一*/
a[0].c=m;
a[0].d=1;
num=1;
for(b=1;b<n;b++) /*循环取出所有的数字进行运算*/
{ fscanf(fp,"%d",&m);
  for(i=0;i<num&&a[i].c!=m;i++);  
  if(i<num)
  a[i].d=a[i].d+1;
  else
  { num=num+1;
  a[num-1].c=m;
  a[num-1].d=1;
  }
}
for(i=0;i<num;i++) /*显示结果*/
 {
  for(x=0;x<num-1;x++)
  {
  if(a[x].c>a[x+1].c)
  { t=a[x].c;
  a[x].c=a[x+1].c;
  a[x+1].c=t;
  }
  }
 }
  for(i=0;i<num;i++)
  printf("%3d%3d\n",a[i].c,a[i].d);
  getch();
}
帮忙看看怎么再添加注释!

[解决办法]
注释要看个人的需要和允许的条件,注释完全可以写成是代码长度的很多倍,关键要看有没有这个必要,自己的代码做什么是应该要说清楚的
[解决办法]
static struct count a[10000]; /*开辟存储空间*/
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。

热点排行
Bad Request.