没学过C语言学C++会难很多吗?

时间:2022-04-19 18:50:25
   最近老师对我说你可以不在学C语言的基础上而直接学C++,可是我总觉得这不太可能的,我只是在PASCAL语言的位置上不过PASCAL对我来说不成问题,我想听听大家的意见
,谢谢!给个见意吧!

15 个解决方案

#1


现在的情况很好很好,
 
没有C的干扰,学C++更合适一点。
 
记住,C++是一种与PASCAL完全不同的语言,它的核心就是类。
 
PASCAL是过程型的,而C++是面向对象的。

#2


gop:           你好!
    谢谢你的回复,不过你的回答我还是不太明白可以说明白一点吗? 

#3


更本不需要学习了C语言在学C++,比如你现在学开车,有必要先学会驾驶马车再学开汽车吗?

#4


面向对象的编程思路,一两句话很难说清楚,还是需要自己体会的,
 
不过可能不是很容易上手,而且市面上的书误导的很多 

#5


     谢指点我今天到书店去买了一本C++的教材不知如何,想请大家参考一下,是清华大学的“钱能”主编的(C++程序设计系列教材)不知你见过这书没有,你认为如何?

#6


哈哈!算你买对了,我也买了的,说的很基础.

#7


what_s(小泥巴):
   你好,你也没学C吗?

#8


记得初中时学的第一篇古文吗?
天下事有难易乎?为之则难者亦易矣,不为则易者亦难矣.
建议你看一看这篇帖子http://www.csdn.net/expert/Topic/378/378071.shtm

#9


还是看看C好!

#10


不经过幼年怎到老年!!!!!
直接学C++可能短期收效快!
但可能碰到奇怪的问题,学C后不会有.
bool  a,b,c;
a=b=c=true;
int i=a+b+c;//i=?
int j=(1&&1)+(1||1);//j=?
struct 
{
  int a:2;
  char b:2;
} A;
A.a=2;
A.b=1;
int k=A.a+A.b;//=?
if(-1) ....
int a[10];
if(a) ....
if(A) ....//Error

#11


不经过幼年怎到老年!!!!!
直接学C++可能短期收效快!
但可能碰到奇怪的问题,学C后不会有.
bool  a,b,c;
a=b=c=true;
int i=a+b+c;//i=?
int j=(1&&1)+(1||1);//j=?
struct 
{
  int a:2;
  char b:2;
} A;
A.a=2;
A.b=1;
int k=A.a+A.b;//=?
if(-1) ....
int a[10];
if(a) ....
if(A) ....//Error

#12


同意楼上的意见

#13


csz_cmy()
对你的观点不敢苟同,好一点的C++书里不可能不讲位操作和结构里的对齐,还是你看的书里没有?

#14


直接学c++没有问题的,最多辛苦一点

#15


很可惜  我真看不懂哪程序是什么意思可否告之其意

#1


现在的情况很好很好,
 
没有C的干扰,学C++更合适一点。
 
记住,C++是一种与PASCAL完全不同的语言,它的核心就是类。
 
PASCAL是过程型的,而C++是面向对象的。

#2


gop:           你好!
    谢谢你的回复,不过你的回答我还是不太明白可以说明白一点吗? 

#3


更本不需要学习了C语言在学C++,比如你现在学开车,有必要先学会驾驶马车再学开汽车吗?

#4


面向对象的编程思路,一两句话很难说清楚,还是需要自己体会的,
 
不过可能不是很容易上手,而且市面上的书误导的很多 

#5


     谢指点我今天到书店去买了一本C++的教材不知如何,想请大家参考一下,是清华大学的“钱能”主编的(C++程序设计系列教材)不知你见过这书没有,你认为如何?

#6


哈哈!算你买对了,我也买了的,说的很基础.

#7


what_s(小泥巴):
   你好,你也没学C吗?

#8


记得初中时学的第一篇古文吗?
天下事有难易乎?为之则难者亦易矣,不为则易者亦难矣.
建议你看一看这篇帖子http://www.csdn.net/expert/Topic/378/378071.shtm

#9


还是看看C好!

#10


不经过幼年怎到老年!!!!!
直接学C++可能短期收效快!
但可能碰到奇怪的问题,学C后不会有.
bool  a,b,c;
a=b=c=true;
int i=a+b+c;//i=?
int j=(1&&1)+(1||1);//j=?
struct 
{
  int a:2;
  char b:2;
} A;
A.a=2;
A.b=1;
int k=A.a+A.b;//=?
if(-1) ....
int a[10];
if(a) ....
if(A) ....//Error

#11


不经过幼年怎到老年!!!!!
直接学C++可能短期收效快!
但可能碰到奇怪的问题,学C后不会有.
bool  a,b,c;
a=b=c=true;
int i=a+b+c;//i=?
int j=(1&&1)+(1||1);//j=?
struct 
{
  int a:2;
  char b:2;
} A;
A.a=2;
A.b=1;
int k=A.a+A.b;//=?
if(-1) ....
int a[10];
if(a) ....
if(A) ....//Error

#12


同意楼上的意见

#13


csz_cmy()
对你的观点不敢苟同,好一点的C++书里不可能不讲位操作和结构里的对齐,还是你看的书里没有?

#14


直接学c++没有问题的,最多辛苦一点

#15


很可惜  我真看不懂哪程序是什么意思可否告之其意