欢迎来到天天文库
浏览记录
ID:11309251
大小:24.50 KB
页数:4页
时间:2018-07-11
《初学c语言学习过程建议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、初学C语言学习过程建议1.《Cprimerplus》推荐理由:适合作为入门书和基本函数查询得参考资料。本书最新版为第五版,以ANSIC99为标准详细介绍了C语言。2.《TheCprogramming_Language》推荐理由:C语言之父得作品权威性毋庸置疑。虽然书籍出版时间比较老,好像也没更新,不过仍不失为经典书籍,网上有这本书得英文电子版提供下载。3.《C专家编程》推荐理由:本书可以帮助有一定经验的C程序员成为C编程方面的专家,最关键的是本书寓教于乐,让你充分享受编程的乐趣。4.《C缺陷与陷阱》推荐理由:书中所揭示的知识能帮助您绕过C语言自身得陷阱和缺陷,减少代码中许多常
2、见的Bug。5.《unix环境高级编程》推荐理由:既然是UNIX环境下C编程,就不得不说说UNIX编程书籍。Stevens先生的《unix环境高级编程》是我竭力推荐的,也是我的案头必备(如果对网络编程有兴趣的,可以学习一下Stevens先生的《UNIX网络编程》两卷,如果觉得还不过瘾,可以再看看《TCP/IP详解》三卷)。6.《计算机编程艺术》推荐理由:算法大师得呕心沥血之作。计划出版五卷书,目前好像已出版3卷。对算法有兴趣得可以研究一下。过程篇1.学习C语法语法的学习对于一个具有编程底子的来说,就很轻松了;即使你以前没有学习过其他编程语言,我相信有2个星期,你也能轻松搞定。
3、需要注意的是,不要太纠缠于语言的细节,比如:运算符优先级与结合性的问题等。2.学习C标准库ANSIC库把函数分为不同的组,每个组都具有与之相关的头文件。C语言标准库相对于其他语言,比如C++,Java来说是非常短小精悍的,但首先应着重对以下库进行学习:ctype.h:字符处理math.h:数学库stdio.h:标准I/O库stdlib.h:通用工具库string.h:字符串处理time.h:时间和日期如果想了解完成的ANSIC库,你可以购买相关的书籍,这些书籍一般会详细介绍每个函数的用户和一些注意点;当然你也可以登陆http://www.dinkumware.com/manu
4、al...amp;page=index.html获取ANSIC库详细信息。3.攻克C的难点C语言声明:C语言的声明确实让我觉得恐怖,比较晦涩难懂,而且声明的形式和使用的形式还类似。比如如下的声明恐怕就连很多熟悉C多年的程序员也不是一眼就能看出来的:char*const*(*next)();那么有没有一种好的记忆方法或规则来搞清楚呢,好像没有,如果有的话也不是这样折磨人了。不过可以看看《C专家编程》第三章的内容,或许你会有所收获。也只能多学多练了,所谓熟能生巧嘛,希望这个问题不要在你的心灵上留下阴影。数组与指针:数组与指针的关系,在标准中并没有作很详细的规定,而且好多C入门的书
5、籍在这个问题上并没有给出很详细的说明,所以会给人造成很多误解。对于这个问题,你可以参考《C缺陷与陷阱》4.5节和《C专家编程》第4,9,10章,相信你这里面的内容搞透彻,以后就不会再被这个问题搞迷惑。指针与内存:如果你以后编写规模较大的程序,你可能发现这个问题可能会是你最大的烦恼,而且可能会是你消耗最多调试时间的事项。C版本的问题:你得特别小心该问题,最好不要在你的程序中混合使用不同版本C的特性,否则会给你带来很迷惑的问题。如果一定要用,你最好清楚自己在做什么。还有一些其他C中的难点和容易错误的地方,可以学习前人的一些经验。以下是一个cFAQ的链接地址,相信在这篇文档中有你需
6、要的大部分问题的解决方法。http://c-faq-chn.sourceforge.net/4.UNIX环境编程学习了以上内容之后,我相信,你就可以进行unix环境编程了。不过你可能需要对操作系统理论有一点点的了解,这样学起来会比较轻松一些。Unix环境编程,你应该着重IO和进程两大块内容。《Unix环境高级编程》中对Unix环境编程有着非常详细且深入的论述,而且书中有大量实用性例子程序,不过可能得花上几个月得时间,好好啃一啃了。在扎实掌握以上内容,不代表你得C语言学习支路已经完成,相反,才刚刚开始。以后你需要用学到得知识去解决大量不同实际问题,在不断得实践过程中,你会近一步
7、加深对C的理解。有了以上基础之后,你会发现,在实践过程中需要的其他知识,你会非常快速的掌握。
此文档下载收益归作者所有