C语言程序设计(含数据结构)学不明白,请有经验人士指点一二

C语言简洁、灵活,因此在掌握不佳的情况下,可能导致C的代码(书中例子程序段)读不懂的情况,进而影响数据结构的理解和掌握。所以,加强C语言的学习、训练是必须的。
如果时间充足、并且C语言的基础薄弱,给你另一个建议:
建议先学习pascal语言,它比C容易掌握,程序的易读性也优于C语言,学习到能看懂程序就可以了,数据结构则可选择类pascal语言版本的教材。有助于快速学通数据结构,学习数据结构并不难,主要对是常用算法的掌握,掌握了之后,用再C去实现就行了。

■网友
还好你还有时间。
一种解法是:放下身段,去学那些面向中小学生的信息学竞赛相关的书。
《啊哈C》+《啊哈算法》
《信息学奥赛一本通》(C++)版 (董永建、舒春平等著)
这些都是合适普通人的选择。
(刘汝佳的《算法竞赛入门经典》对智商还是有要求的,很多细节写着,“请读者自己思考一下”,没时间+静不下心就算了吧)
一般这种书,讲解简单易懂(肯定不是严蔚敏那种给你堆大量抽象定义的搞法),辅以示例代码,和大量代码练习,你自己一个个敲过去,总能搞定的。
但是注意:这种书刷完以后,一定要
把指定教材给看一圈,熟悉那些指定教材上的术语和玩法,这样更得心应手一些。
================================================================
【C语言程序设计(含数据结构)学不明白,请有经验人士指点一二】 Pascal是门好的教学语言,Pascal基本语法了解一圈再去学C/C++其实轻松太多了。
而且死板的Pascal能节省0基础初学者太多的,学习涉及到语法细节、底层实现的时间和精力,而专注于体会其思想过程,这是极好的。
不过人家很快就考研了,没有太多时间去扎实地走那一步,那就直接学C/C++算了。

■网友
不同意楼上,这都什么年代了还学pascal……我看题主的意思并不是考计算机专业,所以我建议根本不需要学习c语言,直接学python。(逃


    推荐阅读