C语言函数规范写法,第1张

C语言函数规范写法,第2张

要通过一个例子来说明C语言函数的标准编写,请看下面的例子:
ANSI:
int main(Intargc,char * argv [])
{
...
}
# include[
char * argv[2];
int main(argc,argv)
{
FILE * FP;
int I;
fp=fopen(argv[1]," Rb ");
if(fp==NULL)
puts("文件打开错误");
while(!feof(FP))
putchar(fgetc(FP));
printf(" \ n ");
I = f close(FP);
if(i==0)
printf("O,K ");
else
puts("文件关闭错误");
}
这个程序来自于一个在线教程,但是它的写法有些问题。不标准,所以会有问题。碰了钉子后,发帖求教。我改了一下写法
# include
int main()
{
file * FP;
char filename[20];
pfile(fp,filename);
}
int pfile(FILE *fp,char filename[])
{
FP = fopen(gets(filename)," Rb ");
while(!feof(FP))
putchar(fgetc(FP));
}
exmoda提示:要实现方法,应该改成int main(int argc,char *argv[]),和我后面写的程序差不多。通过调用函数,
只是调用自己,所以行参数也要写完整,还有变量类型。
错误:下标值既不是数组也不是指针

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言函数规范写法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情