c语言和c++是不是一个?

c++是语言吗?还是软件?什么是面向过程,什么是面向对象?这两个那个难学?

不是同一个。

C++通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

扩展资料

c++特性

C++第一次引入 auto,一切都变得更简单了。auto 的概念是让 c++编译器在编译时自动推断数据的类型,而不是每次都要求你手动声明类型。如果数据类型是 map<string,vector<pair<int,int>>>。

C++引入了 lambda 表达式,该表达式和 JavaScript 中的匿名函数非常相似。它们是没有命名的函数对象,并且基于一些简洁的语法在不同的作用域捕获变量,它们还可以分配给变量。

参考资料来源:百度百科—C++

参考资料来源:百度百科—c语言

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-01
1.C++不是软件,是一门编程语言,C++是C的自加,从名字上就知道是C的升级版,2.C是面向过程语言,考虑程序的问题域的时候,更多是告诉程序每一步怎么去走 C++是面向对象语言(不是纯的,也可以面向过程),考虑问题域的时候,更多的是考虑需要哪些对象,以及他们的关系。与现实比较接近。通过一个例子来理解,面向过程和面向对象:小王开车去北京,如果是面向过程的思想:程序就应该是,先拉离合,踩油门,打方向盘,等等(每一步都去了解清楚)面向对象的思想:程序应该是,小王是个对象,车是个对象,小王叫车开起来,车就开起来了,具体怎么回事小王不用了解。面向过程一般是考虑功能,面向对象考虑实际的对象和关系。面向对象比面向过程更加容易理解。。3.个人觉得C++难学,语法和一些符号晦涩难懂。而且面向对象,面向过程都有,比起C更加麻烦。4.学好一门语言的最好法门就是多敲代码,敲的多,就会不自觉的去想,然后就理解了。5.遇到不懂的很正常,多看几遍,只是有些头疼而已,程序肯定是要头疼的,如果想轻松点就去问别人。没有其他的更好办法本回答被网友采纳
第2个回答  2013-11-18
C++是直接从C语言发展过来的没错,但最初这种语言不是叫C++,而是C with class,这是由于当时C语言在编程界居于老大的地位,要想发展一种新的语言,最强大的竞争对手就是C语言,所以当时有两个问题最受关注:C++要在运行时间、代码紧凑性和数据紧凑性方面能够与C语言相媲美,但是还要尽量避免在语言应用领域的限制。在这种情况下,一个很自然的想法就是让C++从C语言继承过来,但是Bjarne博士更具有先见之明,他为了避免受到C语言的局限性,参考了很多的语言,例如:从 Simula继承了类的概念,从Algol68继承了运算符重载、引用以及在任何地方声明变量的能力,从BCPL获得了//注释,从Ada得到了模板、名字空间,从Ada、Clu和ML取来了异常。

所以C++不是C的延伸,而是几乎完全不同的东西,C是面向过程的,C++是面向对象的,两者根本不具有可比性,相同的只是C++保持了C语言的表示形式和优美。
第3个回答  2013-11-18
C++是从C语言发展起来的。都是一些代码,不是软件,VC系列才是软件。面向过程是把大问题分解为一个个小函数来解决。面向对象是把一切都看做一个整体
第4个回答  2021-07-18
1,它们都是计算机编程语言。通过特定的编译,编译成机器语言。
c语言面对的对象只有一个,就是过程。过程大同小异,可以举一反三。
c++面对的是对象。而对像有很多。比如鞋子,衣服,冰箱,洗衣机,还有很多……
c++相对比较难学一点。
相似回答