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

2024-12-12 04:55:11
推荐回答(5个)
回答1:

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

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

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

回答2:

首先,回答你:好。

其次。告诉你。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 a= 0;
String b= "小明";
int *c= function(b);

回答3:

当然可以,一点问题都没有。C++不是C的升级版,他们是两种不同的语言,只是C++沿袭了C语言的一些语法习惯和常见的数据类型。实际上学了C再学C++不一定好,因为C++和C的编程思想是完全不一样的,如果习惯了C的编程思想再去学C++可能会很不习惯的。慢慢来,先从简单的开始,但是要坚持上机练习,时间长了就好了。

回答4:

C++就是C++ .net是微软自己搞的东西

C++包含了C 所以你学C++的时候,也是学了C的。。一样的。

从学习到做第一个项目。。我用了半年..高中的时候。

每个人学习的效率都不同的。

vs 2005 直接下载个安装包安装就行了,升级不了的

初学的,不推荐VS2005 用codeblocks devc++这些轻量级的好点

回答5:

完全是可以的,不过一开始,最好不要看C++ primer
会很难懂的,最好看潭浩强,或者钱能的。