本人c语言学习的一些 """小经验"""
欢迎评论,如果有误请指出,谢谢先来说三本书
1 《c语言程序设计》谭浩强 : 这本书有人说好,有人说不好。我觉得对于没有任何“计算机或编程基础”的小白来说,这本书很适合你,它可以帮助你迈入编程的大门
2 《c语言入门经典》(英文名<beginning c>) lvor horton: 看完了谭浩强的书,知道的c是个啥东西,那就可以来看这本书了,它能让你“理解每一个概念的精髓”。这里着重说一下这本书的习题。和主要文本一样,本书习题也是着重帮助你去“理解概念的精髓”,而非提高实战能力,若看完了这本书,理解好了c的精髓,想提高能力,就需要第三本书了
3 《c程序设计语言》(就是大名鼎鼎的 the c programming language) :这本书非常薄,但言简意该,是浓缩的精华,能帮助你极高的提高“实战能力”
(最后补充一句:如果英语能力足够,还是强烈建议看英文原版书籍)
再来说点小技巧
1 从文本流中逐一读取和处理文本
while((c=getchar())!='\0')
{
//处理文本的代码
}这就已经可以处理相当多的文本了2 编写<string.h>中的strcpy
void strcpy(char *s,char *t)
{
while(*s++=*t++);
}3 编写<string.h>中的strcmp
程序代码:int strcmp(char *s,char *t)
{
for(;*s==*t;s++,t++)
if(*s=='\0')
return 0;
return *s-*t;
}








