学习c语言遇到的问题 学习c语言已经几个月,基础知识也学的差不多。但是遇到稍微复杂一些的问题,比

学习c语言遇到的问题

学习c语言已经几个月,基础知识也学的差不多。但是遇到稍微复杂一些的问题,比如多级指针,函数递归啊,什么汉诺塔问题这种问题。还是两眼一抹黑,看很久书也看不懂,请问是不是还有什么基础知识没有学?

复杂的问题考的是你大局观,也就是说跳出代码这个层次,你要思考这题你要用什么手段达成什么目的,其实就是后面我们说的算法。一般到后面复杂的问题,都是先有算法,然后伪代码,最后才是代码实现。多思考问题的本质,用数学语言或者逻辑语言来看问题,不要一步直接跳到代码实现。追问

十分感谢

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-30
不要一直看基础的东西,要多编程,书上的东西跟实际问题完全不能比。最主要是给你一个问题,你要有一个思路,然后怎么写代码去实现,c语言指针和结构体数组很重要,实际问题应用很多,说白了,还是得多写代码追问

那遇到稍微复杂一点的例题,就开始看不懂了。基本的定义啥的差不多也能看明白。这种程度应该怎么继续深入学习,我看的书是谭浩强那本和c primer plus

追答

没办法,只能硬着头皮看,我这现在研一下半学期,本科c,c++java都有接触,只是学的都很浅。读研之后必须得提高编程能力,没办法,硬着头皮学,现在感觉比本科好太多了。去图书馆借点课程设计一类的书,看看人家的源代码,看懂了对你帮助很大,有参考价值。

追问

十分感谢

本回答被提问者采纳
相似回答