现在的c++教程基本上都不要求你有c编程经验才能看懂。
我给你推荐几本,我都看过,作过比较。
国外比较好的c++入门书:
1.accelerated c++ 它的中文版翻译的也不错
2.c++ primer plus 注意不是c++ primer, 我个人认为c++ primer更像参考书,c++ primer plus 更基础
3.essential c++ 最薄的一本c++入门书,不过作者功力深厚,讲的不错
国内的c++入门书基本上都差不多,钱能老师的 《c++程序设计教程》(现在已经到第三版了),稍微讲的好一点,我个人感觉第三版没有第二版好,第三版比较凌乱
如果想基础扩展,可以再去看《c++primer》, 或者《The C++ Programming Language》(这本是c++之父写的,但是我个人感觉他的文笔不好,很晦涩),还有《Thinking in C++》这本书也值得你一看,《Effective C++》和《More Effective C++》也是非常值得一读的
C 与 C++ 是完全不同的两种编程语言。熟知的C++是面向对象的程序设计语言,而C是面向过程结构化的程序设计语言。
在学习C++前需要学习C吗?我认为这是因人而异的。
如果你想要成为编程高手,那么不要说C了,汇编语言都得知道一些。其中的目的在于,让你处在一个编译器设计者的高度去理解语言,特别是当你用C语言编写完成一个图形化的程序后你会发现使用C++的诸多好处,于C++编译器的实质:不单单是一个编译器,更是一个代码组织管理的助手。
如果你只想学习C++,那么没有必要再学习C语言了。推荐一本国外的教材《C++大学基础教程》/《Small C++ How to Program, Fifth Edition》/电子工业出版社引进。
其实是C++很多标准函数与C没什么区别~~是从那里继承的~~也就是C++中的事件处理的过程代码很多还是靠C~~但是又有许多C中没有的函数~在这一片上C++实际上是对C的扩充~另外他又比C多了面向对象这个大的模块~~~
C++ primer(中文版,英文版当然更好)不错,就看你能不能坚持看下去,若实在看不下去,可先看国内的任意一本,再去看C++ primer
钱能的那本绝对没错,什么primer。。。。。擦。保证你买了学了几天就没劲了。