主题:本人C语言初学者,问大家个问题,急
duqing110
[专家分:0] 发布于 2011-03-10 09:00:00
看C pimer plus看了一个星期了.为什么我一点都看不懂?.我从第2张开始看的.我能不能一章看几遍???到底怎么才能学好呀?我知道死记硬背是不行的~!我现在可以模仿书中的代码抄.但是练习题又不会做了,谁能告诉我下方法...
我应该模仿书中的代码抄写么???另外.每天学习多少时间看多少书?每天看书是不是一定要打代码????谢谢了
回复列表 (共5个回复)
沙发
hereforc [专家分:210] 发布于 2011-03-10 11:21:00
多上机自己编写一些你已经看过的类似的程序 多加练习
板凳
fragileeye [专家分:1990] 发布于 2011-03-10 12:05:00
首先学会看别人的代码,动手敲一遍,然后根据题目的要求想想为什么要这么写,如果你自己写,你会怎么写,比较下估计对你会有帮助的、、另外,自己的练习是少不了的、、不要怕出错,错的地方多加思考,书上不能告诉你所有东西,好多东西都是需要自己领悟的,尤其从自己的犯错中。。
3 楼
windy0will [专家分:2300] 发布于 2011-03-10 15:18:00
C pimer plus这本书看不懂,是不是书太难了?看书,最好看自己刚刚能看懂的书,太难了太容易了收获都不大。
刚开始的时候看不懂代码很正常,每个人都差不多的(除非有其他语言的基础)。不知道楼主的语法都懂了么,如果语法都没懂,找本很简单的介绍语法的书看,不要急着自己敲大段的代码,看看书上的代码,慢慢体会。等语法基本上知道了,可以多写写代码,自己实现一下标准库里面简单的函数,这样有2个好处:既熟悉了标准库(知道了哪个函数在哪个头文件里,哪个函数有什么用),又锻炼了自己的写代码的能力。
自己感觉能写简单的代码了,有本书 可以看看,《C标准库》,书的作者参与了c和c++标准库的编写。这本书里的代码是一二十年以前写的,因此现在可能不再被使用了,但对于初学C语言是不错的。书里面有对当时标准C库(C89)所有函数 标准描述(如printf scanf函数的所有格式),还有每个函数的源代码。对于初学者,这本书不可能全部看懂(实际上能看懂很少一部分),当时我只能看懂string.h assert.h ctype.h,并且很勉强,不过感觉进步挺快的。虽然现在能看懂这本书了,但也不会太容易。看这本书的时候一定要坚持,不要被打击后没信心了,边看边写代码,然后和 C标准库 里的代码对照,然后再思考为什么要那样写。
不管怎样,写代码的时候最好不好拿着本书在旁边,看一行写一行。
4 楼
fragileeye [专家分:1990] 发布于 2011-03-10 15:24:00
[quote]C pimer plus这本书看不懂,是不是书太难了?看书,最好看自己刚刚能看懂的书,太难了太容易了收获都不大。
刚开始的时候看不懂代码很正常,每个人都差不多的(除非有其他语言的基础)。不知道楼主的语法都懂了么,如果语法都没懂,找本很简单的介绍语法的书看,不要急着自己敲大段的代码,看看书的代码,慢慢体会。等语法基本上知道了,可以多写写代码,自己实现一下标准库里面简单的函数,这样有2个好处:既熟悉了标准库(知道了哪个函数在哪个头文件里,哪个函数有什么用),又锻炼了自己的写代码的能力。
自己感觉能写简单的代码了,有本书 可以看看,《C标准库》,书的作者参与了c和c++标准库的编写。这本书里的代码是一二十年以前写的,因此现在可能不再被使用了,但对于初学C语言是不错的。书里面有对当时标准C库(C89)所有函数 标准描述(如printf scanf函数的所有格式),还有每个函数的源代码。对于初学者,这本书不可能全部看懂(实际上能看懂很少一部分),当时我只能看懂string.h assert.h ctype.h,并且很勉强,不过感觉进步挺快的。虽然现在能看懂这本书了,但也不会太容易。看这本书的时候一定要坚持,不要被打击后没信心了,边看边写代码,然后和 C标准库 里的代码对照,然后再思考为什么要那样写。
不管怎样,写代码的时候最好不好拿着本书在旁边,看一行写一行。[/quote]
向你学习啊,这种方法很好、、呵呵……
5 楼
凌晨一点 [专家分:0] 发布于 2011-03-13 12:26:00
我也是看《C Primer Plus》一书学习C的,刚开始不要急,前面作者就在介绍C的环境,历史什么什么的。看不懂书讲什么,看得再快也没有用,那时我有时一道题要一个星期解决了再继续往下看,这本书个人感觉,前面的部分若是看不明白,后面的也很难懂。心急吃不了热豆腐
我来回复