我不会C 直接学C++好学吗

来源:百度知道 编辑:UC知道 时间:2024/07/08 21:06:44
一点都不会的人 有什么好的C++书吗 C++就是NET吗
从学到做一个程序大概要多久 还有怎么把我的VC6.0 SP6升级成 Visual Studio 2005

理论上来说,C是C++的子集,但是用C++主要是它基于面向对象的部分(当然不能否定说它不包含C),对于面向对象这部分来说,学起来还是比较容易的。

如果没有学过C++,又没有学过C,那建议直接学C++吧,我是学Java的,但是最近花了点时间学C++(主要是面向对象部分),感觉还是比较容易的,面向对象的思想本来就符合人的思维。——虽然C是面向过程的,但是从难度的角度来看,C的难度比C++面向对象部分的难度大很多的。

C++有本不错的书,《C++ Primer》(C++初级编程),很不错,强烈推荐,因为最近我一直在看它,也是经历了很长一段时间去寻找,终于找到这样一本优秀的教材。

首先,回答你:好。

其次。告诉你。C和C++是两种不同的语言。只是大部分代码可以重用而已。学C再学C++的人很多。那是因为他们认为“C++是C的扩展“ ,这种观念是错误的。本人就是学了C又学C++的。C偏向过程,大多使用的地方偏向于硬件。比如交换机开

 

发,芯片开发等。

C++面向对象。大多使用地方偏向于应用。比如游戏开发,软件开发等。

当然:”大多“也就是说。你也可以用C++来处理硬件。用C来做软件开发。不过用的没那么频繁就是了

本人在交换机公司干了5年。用的C。后来在游戏公司干了3年。用的C++。PS(谭浩强啊,钱能啊什么的书可以看。但是要注意代码规范。千万别用”abcd“做变量。谭浩强教的是方法不是规范。所以规范要自己养成)我举个例子你就明白了。没规范没有一个公司会要你的。

例子:A 。你一看函数名和变量名就知道是干啥的。

int nSkillID = 0;
String sUsername = "小明";
int *pFoodID = getFoodIDbyUsername(sUsername);

例子B: 这是啥?

int