我想知道c++和c语言有什么区别?我现在想学编程,应该先学哪个好?学了其中一种会不会对以后学习另一种

我想知道c++和c语言有什么区别?我现在想学编程,应该先学哪个好?学了其中一种会不会对以后学习另一种产生影响?

c++是c语言的超集(简单说就是,c语言有的功能c++全有)。c++支持面向对象、泛型编程,我所体会到的主要的好处是有stl和boost库的支持。当然c++0x的一些功能也很不错。
建议你先学好c语言。因为c++的学习曲线太陡峭,而且大部分c++的适用领域都可以使用c(游戏开发什么的除外)。不是说c++不好,只是我感觉它不太适合初学编程者。而我所见过的大部分日常使用c++的程序员的c++水平实际上远远达不到及格线。“不合格的程序员毁掉了语言”,可以这么讲,但也说明c++不那么容易。
学好c语言之后,再根据你的职业规划来选择要不要学习c++吧。BTW, 大部分初学者只是想在windows上做点应用程序,何苦要用c++,何苦要用蛋疼的win32函数或者mfc啊!界面不是c++擅长的,那种情况下c#更加适用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-12
C++有可能功能更加强大一点,然后学了C++之后学java就简单,但是如果没有一点基础的话,或者对编程没有什么概念的话还是学C好,学会了C再学C++会有帮助。
第2个回答  2012-12-12
C是面向过程的语言, C++是面向对象的语言,可以说 C是C++的前身,原来的高级语言都是面向的过程的, 后来随着发展,产生了面向对象的语言, 所以C语言发展成现在的C++, 不过现在C++完全兼容C,你写的C语言基本不做修改可以在C++编译器上运行, 你可以把C看成是C++的一部分, 所以学习的话, 两者学那个都可以,
当然 也可以从C开始学,本回答被提问者采纳
第3个回答  2012-12-12
一般先学c,再学c++
c和c++的区别:c是面向过程的程序设计语言,c++在c的基础上增加了面向对象的程序设计。
在面向过程的程序设计中c和c++在语法上也是有区别的。具体区别可以找度娘
第4个回答  2012-12-12
一般都是先学c 后学c++ 因为语法来说c++兼容c
这两种语言各自有不同的用途 c的话一般开发底层的东西 比如驱动 c++一般做应用开发 适合开发大型应用程序本回答被网友采纳

c++和c语言先学哪个好
C++相较于C,更侧重于高级抽象编程,特别擅长面向对象编程,其功能强大,支持面向对象语义、模板元编程和泛型编程。C++在C的基础上引入了面向对象的概念,从一种算法语言转变为支持复杂对象模型的编程语言。C++作为一种编译型语言,将代码编译成机器码,特别适合底层开发,如单片机的高效应用。综上所述,学...

c++和C语言有什么不同,应先学哪个呢。
C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言。C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学会了。至于说有什么区别,应该说是编程思想的区别吧,C是基于过程的,强调的是程序的功能,以函数(功能)为中心。C++是面向对象的,强调程序的分层、分类,以抽...

详解C语言和C++最大的区别,附带新手学习建议
C与C++的区别在于它们解决问题的方法不同。C语言更侧重算法和数据结构,而C++则侧重构造对象模型以适应问题域,从而通过对象状态得到输出或实现过程控制。在C++中,存在一些概念如类、引用、函数重载、流操作符、操作符重载、继承和虚函数,它们对初学者可能构成困扰。然而,C++并非完全面向对象化,而是结合...

c++和c语言先学哪个好
c++和c语言先学c语言比较好。先学C语言,如果熟练掌握了C语言,再学习C++,一些基本语法如变量定义,赋值,表达式等都是一致的。后面进阶学习C++的class,面向对象编程的概念,比如构造函数,析构函数,继承等,可供进步的空间会更大。学好C语言的运算符和运算顺序,是学好《C程序设计》的基础,C语言的...

学c语言还是学c++好
1、编程风格:C语言是一种面向过程的编程语言,强调逐行执行代码。而C++是一种面向对象的编程语言,注重对象、类和继承等程序设计概念。因此,学习C通常更加注重掌握语言基础和算法逻辑思维,而学习C++则需要掌握面向对象的编程思想和相应的语法。2、应用场景:C通常用于操作系统、嵌入式系统、游戏开发、编译...

学习c语言和c++哪个更好呢?
过去的很多C++的书籍都是假设读者有C的基础,在此情况下,当然有必要选择先学C。3) 至于学C++要懂一定的编译、操作系统、数据结构。那与C和C++无关,如果非学不可,那么学PASCAL也要学,学java也要学,任何学编程的都要学。数据结构是编程的必修课,但是操作系统和编译原理只能是选修课。

C语言和C++的区别,难易程度!
对于零基础的初学者来说应该从C语言开始学起,原因有以下几点:第一:C语言语法结构相对简单。C语言属于面向过程的编程语言,语言自身的语法结构比较清晰,而C++属于面向对象的编程语言,C++有较高层次的抽象(类、对象、封装、继承、多态等),所以在概念的理解上会有一定的难度。第二:C++与C语言之间有...

C语言和c++比有什么区别,哪个难学
C++与C语言在核心概念与设计哲学上存在显著区别,这是C++学习难度远超C语言的主要原因。C语言作为一门面向过程的编程语言,其设计基于单一编程范式,旨在提供基础的、直接的底层编程能力。而C++则是一个多范式的编程语言,它综合了面向过程、面向对象、泛型编程等多种编程范式,使得开发者能够根据项目需求...

c语言与c++有什么区别 哪个更好学
通过先学习c语言,程序员可以适应这种语言的过程性,然后通过c++学习面向对象编程。c++比c要复杂得多,对于初学者来说是难以应付的。对于已经习惯面向对象编程和过程编程的高级程序员来说,在c之前学习c++是一个可以理解的选择。在当今的编程世界中,c++被越来越多地使用,而且它通常被认为是更健壮的语言...

c语言和c++先学哪个好
1. 首先学习C语言。C语言是一种广泛使用的通用计算机编程语言,它的设计宗旨是提供一种能够容易地编译、处理底层存储器、生成少量机器码,并且在不需要任何运行环境支持的情况下就能运行的编程语言。2. 接着学习C++。C++是在C语言基础上发展起来的一种通用编程语言,它的应用范围同样广泛。C++支持多种编...

相似回答