Ⅰ c语言学习资料
要学好c语言,第一是看别人的源代码程序,第二是自己多写,一定要自己多写,虽然很辛苦,写一遍等于看三遍,只有多写你才能真正学会它。当然你先得看一些好的实例,才知道如何写。下面是我认为比较好的电子书,你用网络搜索一下,很多在csdn都可以免费下载。
1.经典教材:
谭浩强C程序设计(第2/3版)
谭浩强C程序设计题解.pdf (强烈推荐)
2.编程实例:
C语言精彩编程百例
C语言趣味程序百例精解 (强烈推荐)
C语言实用程序设计100例
C语言实例解析精粹(第二版)(220例,强烈推荐)
经典编程900例(C语言)
3.国外经典: (强烈推荐)
C和指针.pdf
C专家编程.pdf
C陷阱与缺陷
4.高级进阶
C高级实用程序设计.pdf(清华大学出版)(强烈推荐)
C语言高级实例解析
高质量C/C++编程指南.doc
Ⅱ 学习C语言最好的一本参考资料~~!
c语言的圣经:《C程序设计语言》
Brian W.kernighan
Dennis M.Ritchie著
Ⅲ C语言 文件初学
有几处问题,给你改了下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
FILE *input(struct bookcard *stu,FILE *file);
void output(FILE *file,struct bookcard *stu);
struct bookcard
{
int cardnum;
char studentname[10];
int classnum;
};
int main()
{
struct bookcard stu[5],*p=stu;
FILE *file=NULL;
file=input(p,file);
output(file,p);
}
FILE *input(struct bookcard *p,FILE *file)
{
int i=0;
file=fopen("C:\\Documents and Settings\\Administrator\\桌面\\file.bin","w+");
if (file==NULL)
{
printf("error\n");
exit(-1);
}
printf("input 5\n");
printf("姓名\t班级\n");
while (i<5)
{
(p+i)->cardnum=i+1;
scanf("%s%d",(p+i)->studentname,&(p+i)->classnum); //这里是&(p+i)->classnum
fwrite(p+i,sizeof(struct bookcard),1,file);
printf("%d\n",i);
i++;
}
return file;
}
void output(FILE *file,struct bookcard *stu)
{
int i=0; //学号1的记录是从文件头开始的
printf("output\n");
while (i<5) //<5
{
fseek(file,i*sizeof(struct bookcard),0); //这里是 i*sizeof(struct bookcard),fseek偏移的是字节数
fread(&stu[i],sizeof(struct bookcard),1,file);
printf("%d\t%s\t%d\n",stu[i].cardnum,stu[i].studentname,stu[i].classnum);
i+=2;
}
}
Ⅳ c语言学习资料,百度云
电子书这东西不可靠,刚学编程一个错字就能让你纠结半天 ,浪费时间不说,有时还会曲解原本的概念,把你带入一个错误的方向。我刚学编程就是这样过来的,要多坑爹有多坑爹。江苏987安徽300江西192浙江。注意数字,可以见我,我是这个专业的,希望能和你成为朋友
Ⅳ C语言文件
第一题:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
FILE*fp;
charc;
fp=fopen("E:\学习文件\c语言程序例子\new\class3\333.txt","wt+");
if(fp==NULL)
{
printf("无法正常使用文件 ");
exit(0);
}
while((c=getchar())!=' ')
{
fputc(c,fp);
}
rewind(fp);
while((c=fgetc(fp))!=EOF)
{
putchar(c);
}
fclose(fp);
return0;
}
结果如图:
Ⅵ c语言文件的学习
ch = fgetc(stdin); //这一行有什么作用,感觉有点多余,
这个没有的话,这个程序会一直不停的输出第一个输入的字符