c++和c语言有什么区别?

如题所述

c++是c发展来的!!!
c++是面向对象的语言,而c是结构化的语言!
c的所有代码在c++上都能应用,而c++的代码在c上不能应用!!!
c++是功能更强大的c!!!
c语言与vc++的区别有很多:
1,全新的程序程序思维,c语言是面向过程的,而vc++是面向对象的。
2,c语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而vc++对于大多数的函数都是有集成的很紧密,特别是c语言中没有的vc++6.0中的api是对window系统的大多数api有机的组合,是一个集体。但你也可能单独调用api。
3,特别是vc++中的图形处理,它和语言的图形有很大的区别。c语言中的图形处理函数基本上是不能用在中vc++中的。主持人注:c语言标准中不包括图形处理。这里的c语言的图形处理指的是dos下的c语言。
4,c和vc++中都有结构的概念,但是在c语言中结构只有成员变量,而没成员方法,而在vc++中结构中,它可以有自己的成员变量和成员函数。但是在c语言中结构的成员是公共的,什么想访问它的都可以访问;而在vc++中它没有加限定符的为私有的。
4,c语言可以写很多方面的程序,但是vc++可以写得更多更好,vc++可以写基于dosr程序,写dll,写控件,写系统。
5,c语言对程序的文件的组织是松散的,几乎是全要程序处理;而vc++对文件的组织是以工程,各文件分类明确。
6,vc++中的ide很智能,和vb一样,有的功能可能比vb还强。
7,vc++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入mfc中的类的时候,加入变量的时候等等。
8,vc++中的附加工具也有很多,可以进行系统的分析,可以查看api;可以查看控件。
9,调试功能强大,并且方法多样。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-02
C是C++的前身,因为这两种语言有许多共同的语法和功能。以前,C可以说是C++语言的一个子集,因为C++刚出生时,他只是对于C语言的一个扩充,人们还是在普遍意义上讲它归类于C。
但是在C++的发展过程中,进行了许多扩展和改进,使其与C的差别越来越大,成为一种独立于C的全新语言,而且比C更强大、用途更广。
C
语言与
C++
的区别有很多:
1,全新的程序程序思维,C
语言是面向过程的,而
C++
是面向对象的。
2,C
语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而
C++
对于大多数的函数都是有集成的很紧密,特别是
C
语言中没有的
C++
中的
API
是对
Window
系统的大多数
API
有机的组合,是一个集体。但你也可能单独调用
API。
3,特别是
C++
中的图形处理,它和语言的图形有很大的区别。C
语言中的图形处理函数基本上是不能用在中
C++
中的。C
语言标准中不包括图形处理。
4,C

C++
中都有结构的概念,但是在
C
语言中结构只有成员变量,而没成员方法,而在
C++
中结构中,它可以有自己的成员变量和成员函数。但是在
C
语言中结构的成员是公共的,什么想访问它的都可以访问;而在
VC++
中它没有加限定符的为私有的。
4,C
语言可以写很多方面的程序,但是
C++
可以写得更多更好,C++
可以写基于DOSr程序,写
DLL,写控件,写系统。
5,C
语言对程序的文件的组织是松散的,几乎是全要程序处理;而
C++
对文件的组织是以工程,各文件分类明确。
6,C++
中的
IDE
很智能,和
VB
一样,有的功能可能比VB还强。
7,C++
对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入
MFC
中的类的时候,加入变量的时候等等。
8,C++
中的附加工具也有很多,可以进行系统的分析,可以查看
API;可以查看控件。
9,调试功能强大,并且方法多样。
第2个回答  2019-12-11
c++是c发展来的!!!
c++是面向对象的语言,而c是结构化的语言!
c的所有代码在c++上都能应用,而c++的代码在c上不能应用!!!
c++是功能更强大的c!!!
c语言与vc++的区别有很多:
1,全新的程序程序思维,c语言是面向过程的,而vc++是面向对象的。
2,c语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而vc++对于大多数的函数都是有集成的很紧密,特别是c语言中没有的vc++6.0中的api是对window系统的大多数api有机的组合,是一个集体。但你也可能单独调用api。
3,特别是vc++中的图形处理,它和语言的图形有很大的区别。c语言中的图形处理函数基本上是不能用在中vc++中的。主持人注:c语言标准中不包括图形处理。这里的c语言的图形处理指的是dos下的c语言。
4,c和vc++中都有结构的概念,但是在c语言中结构只有成员变量,而没成员方法,而在vc++中结构中,它可以有自己的成员变量和成员函数。但是在c语言中结构的成员是公共的,什么想访问它的都可以访问;而在vc++中它没有加限定符的为私有的。
4,c语言可以写很多方面的程序,但是vc++可以写得更多更好,vc++可以写基于dosr程序,写dll,写控件,写系统。
5,c语言对程序的文件的组织是松散的,几乎是全要程序处理;而vc++对文件的组织是以工程,各文件分类明确。
6,vc++中的ide很智能,和vb一样,有的功能可能比vb还强。
7,vc++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入mfc中的类的时候,加入变量的时候等等。
8,vc++中的附加工具也有很多,可以进行系统的分析,可以查看api;可以查看控件。
9,调试功能强大,并且方法多样。
第3个回答  2019-12-04
当我看到类似C++要从C过度的回答的时候,心情很郁闷。C++可以说跟C可以完全脱离关系。在20年前,你可以说C++是C的扩展。但是在今天,国际标准早就把两者分开,无非C语言可以在VC环境编译,C++某些函数以前被C使用,但是现在它已经是独立的封装体。(这跟台湾是不是中国的不是一会事,免得好事者来说我有台独思想)编程语言是各自独立的,只是他们的大多数原理相同,而C++偏偏是通过C发展而来,语法非常相似,所以很多人就把C认为是学习C的基础,其实没C基础学C++反而更好,不会有那些思维模式。先入为主会影响我们后面的学习。C是面向过程的语言,强调解决一个最迫切的问题,它只考虑目前要完成什么。C++主要(注意,是主要,不是完全,它也可以面向过程)面向对象,考虑的是走哪种路径去实现任务,其抽象性更高。举例来讲:C是完成走路,它想方设法走到终点为止,不考虑路径,考虑的是每一步怎么走,思考模式不固定。C++考虑的是走什么路,然后再去考虑各条路要用什么步子(每种步伐负责走完一段路),各个步子应该怎么实现,其思考模式是从大到小。所以从来没什么:欲学C++,必先学C。的说法。更实际的说,完全掌握一门语言的精髓,你就等于掌握了与之类似的语言的精髓,说白了:精通一样,明白全部
第4个回答  2019-12-04
C
面向过程,C++
面向对象这就是唯一的区别,其他的所有区别都是由于这个引起的,可以说这是两个不同的语言,只是名字有点一样而已,l
C++是由于机器代码的发展需要从C语言上面发展来的,最最基本的语法一样,举个例子,就是普通话和方言,Visual
C++就是方言,只不过他随着发展占了上方应用较多而已。C++全名是Visual
C++,只不过平时交流把Visual省略了,Visual
意为可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic
User
Interface,GUI)的方法,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好程序调用就可以,举个例子吧,QQ经常用吧,QQ界面包括输入QQ号跟密码的label(标签),点击的“登录”command(按钮)这都是用C++编的,C语言是无法对这些对象(label、command)编程的。
这么说应该够朴素了,应该明白了吧……

c++和c语言的区别是什么?
c++与c语言的区别是对象不同、函数库不同、结构不同、设计思想不同。1、对象不同C语言是面向过程的,而C++是面向对象的。2、函数库不同C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对W...

C语言和C++有什么区别?
一、主体不同 1、C语言:是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。2、C++:是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计。二、优势不同 1、C语言:能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器...

c语言和c++语言有什么区别
C语言和C++语言的主要区别 一、基本区别 C++是C语言的超集,这意味着C++包含了C语言的所有特性,同时添加了更多高级功能和抽象概念。简单来说,所有有效的C程序在C++环境中也是有效的,但C++更具扩展性和灵活性。二、详细解释 1. 语言特性的扩展:C++相较于C语言增加了更多的特性,例如类、对象、继承...

c语言和c++语言的区别是什么?
一、基本区别 C++是C语言的扩展和增强版,它增加了面向对象编程的特性,如类、封装、继承和多态等。而C语言则是一种通用的、过程式的编程语言。二、详细解释 1.语言特性:C语言:以过程式编程为主,注重数据和程序的流程。它提供了基本的编程结构和功能,如函数、循环、条件语句等。C++语言:除了包含...

c++和c语言的区别
C++和C语言的区别 一、主要语言特性差异 1. 动态内存管理:C语言需要程序员手动管理内存,包括分配和释放。而C++提供了自动垃圾收集机制,允许程序在不再需要时自动释放内存。这使得C++开发过程中更不易出现内存泄露问题。2.面向对象编程支持:C语言不支持面向对象编程,而C++则全面支持类、对象、继承、...

c语言和c++语言的区别是什么?
C语言和C++语言的区别 一、语言特性的差异 1. 继承与扩展性: C++ 是 C 语言的扩展,继承了 C 语言的大部分特性,并增加了面向对象编程的特性,如类、封装和继承等。这使得 C++ 更适合于大型复杂项目的开发。而 C 语言主要是一种过程式语言,不具备面向对象的能力。2. 类型安全性: C++ 具有更...

c语言和c++语言有什么区别
一、基础区别 C语言和C++语言都是广泛应用于编程领域的语言,但两者之间存在明显的区别。C语言是面向过程的语言,注重过程和流程的控制,而C++语言则是面向对象的语言,更注重数据和对象的管理和操作。二、具体差异详解 1. 语法差异:虽然C++是基于C语言的,但两者在语法上存在诸多不同。例如,C++支持...

c语言和c++一样吗
1、c语言和c++不一样。C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C语言是C++的基础,C++语言和C语言在很多方面是兼容的。2、c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点...

c++与c语言的区别是什么?
1. 编译器与代码运行效率的不同:C语言在编译时会尽量生成紧凑、高效的代码,执行效率较高。而C++除了保持C语言的效率外,还提供了更多高级特性如对象封装和多态,编译时需要生成更多用于管理对象的额外代码。这通常不会影响核心程序的执行速度,但对整体代码执行时间可能产生影响。因此在对时间效率有严格...

c++和C语言的区别?
C语言与C++的区别有很多:1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个...

相似回答