我想自学C++,有一定的语言基础,谁能帮我说说我需要看哪些书?

如题所述

学c++不一样要学c语言
谭浩强的书很棒
学习c++肯定要有开发环境,一般使用vc++,推荐官方下载vc2008,vc2010 express版本的(免费)
个人觉得c++是比较难的一门语言,要做到独立编写软件,光学会c++语法啊,啥的是远远不够的,要理解c++面向对象的思想,还要参考很多相关的库,工具等。开发的一些软件库,工具是最后的学习资料~~~(但提起必须得有c++基础)
如果要算时间的话,没有个一年半载(如果苦心点的话,当然lz可能是个强人,也可能不要那么久的时间)
c++的电子书有一些,稍会儿发给lz。。。
请参考
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-23
C++程序设计
清华出版社
郑莉版的本回答被网友采纳
第2个回答  2010-11-28
粗心大意了,问题很简单,细心点就好
void doubles(char c[])
{
int i;
for(i=strlen(c);i<0;i--)
{
c[i*2-2]=c[i-1];
c[i*2-1]=c[i-1];
}
}
上面的函数中,for循环应该加一个花括号,第二个赋值语句没有在循环中执行
第3个回答  2010-11-25
学完c后,最好学习c++.c是一门最为基础的课程,有了C的基础,学C++会比较应手些,因为C++ 被称为“带类的C”,即C++引入了类的机制,同时C++有两个明显的特点就是:全面的兼容C和支持面向对象的方法。当然C++不是一个纯粹的面向对象的语言,因为它既支持面向过程的程序设计,也支持面向对象的程序设计。
学完这两个之后,你再考虑一下net和java,后两者在c++的基础上学习是很容易的,都差不多,都有一定的类似性,都牵扯着面向对象问题,你学习net和Java时,你会发现两者有类似性。
同时,在学习NET时,设计windows应用程序是会与vb有一定的类似性。Java是一种面向对象的语言,具有跨平台的优点
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
第4个回答  2010-11-23
c++ primer
这本书是c++知识的权威之作,正适合有语言基础的人
第5个回答  2010-11-23
关键是做项目。光看书没有。
个人建议看C++ Primert同时做上面的 题。
第6个回答  2010-11-23
那要看你想做什么开发了,一般做开发的先从51C开始学,其他的都是一个延伸,既然有基础稍微学下单片机基础,设计就很容易学了
相似回答