您是想学C,还是想学C++?因为这是两种不同的编程语言,C语言是面向过程的,C++是面向对象的。如果您两者都想学的话,建议您千万不要把C++看成是C的升级版。它们的核心思想 是不一样的。学一种语言,先要了解它是怎么产生的,它的设计者 再设计这种语言时 是怎么考虑的。您说的 数据结构 和 算法,这个学起来花不了您多长时间,尤其是算法,大概了解下就可以,毕竟在实际编程时 大多都是用的已经成熟的算法,自己有兴趣 可以去钻研。数据结构,看看书上的 介绍,也就那么几种而已,主要是 掌握一种,就要去实际 编写代码 运用。祝您 学习愉快。
数据结构与算法是解决问题的思路,是解决问题的方法。可以说是独立于C、C++的,可以被别的编程语言套用。先学习C、C++的基本语法,再通过学习数据结构与算法来帮助你解决问题。再深入的学习C、C++。慢慢来吧。都是需要学习的。不断加宽知识,才能有更好的理解。
个人认为学C可以用谭浩强先生编的教程,通俗易懂,言简意赅。对于初学者及中学者很有帮助。另外,C语言只是数据结构表示时的一个载体,你可以不用学数据结构去学C,我就是学数据结构前学的C。当然C学明白了,对数据结构有帮助