问几个基础的问题
有些基础的概念没搞清楚,希望大家知道的解释一下1 main函数前面有时加上void,有时 int,还有时什么都没有,有什么区别啊?再说这是返回类型,到底返回的是什么,有返回给谁了?
2 main函数的参数有什么作用啊?怎么赋值啊?
3 getch()函数有什么作用?经常看见有的程序结尾有这一句
4 fread函数是按数据块长度来输出数据,但是如我有两个字符串连接在一起,它怎么区分到底哪个该属于哪个?
程序代码:# include <stdio.h>
main()
{
FILE *fp;
char name[4]="",s[4]="";
if((fp=fopen("d:\\001.txt","r"))==NULL)
{printf("error!\n");exit(1);}
fread(name,3,1,fp);
fread(s,3,1,fp);
printf("%s\n%s\n\n",name,s);
fclose(fp);
getch(); /*这里你也看到getch函数的用处,它在这里任务是暂停,按任意键程序结束*/
}
运行完数组name="aaa",s="bbb".