首页 > 试题广场 >

C 和 C++ 的区别?

[问答题]
最主要的区别是,c++在C语言的基础上新增了面向对象的思想,增加了类和一些新特性,以及内存管理方面和c语言不同,C++可以自动管理内存
发表于 2025-07-22 10:17:24 回复(0)
C++可以视为一个语言的联邦,一是C,二、是Objective-C, 三是模版,四是STL。 所以,C可以视为C++的一个部分
发表于 2025-10-21 16:07:15 回复(0)
C面向程序,C++面向对象、支持内存管理
发表于 2025-07-30 20:46:24 回复(0)
C++在继承C的基础上添加了面向对象的思想,对于内存的管理也更加灵活,可以支持自动管理
发表于 2025-07-28 23:32:27 回复(0)
C 是一种面向过程的编程语言,强调函数和过程,C++ 在 C 基础上扩展增加了面向对象的特性。 C 没有类、模板、命名空间等特性,C++ 包含类、模板、命名空间和异常处理等特性。 C 只能使用手动内存管理,C++ 除了手动内存管理外还支持构造函数、析构函数和 RAII 等自动管理特性。
发表于 2025-07-08 10:32:56 回复(0)
C++是面向对象的,拥有更多的库,还有直接使用的STL容器。C可以看成是C++的一部分,并且C语言要更加开放一些,想要啥样功能都可以自己随便写
发表于 2026-01-07 11:47:44 回复(0)
c++比c有更多的标准库,在c++中不仅可以面向过程更可以面向对象,在类和对象当中封装自定义函数,在内存管理方面,c++能够自动管理内存
发表于 2025-12-14 18:12:22 回复(0)
c++引入了引用c语言没有 C++是面向对象编程 c语言是面向过程编程 C++能重载c语言不能重载 C++有bool类型c语言没有 C语言头文件风格带.h C++不带 C语言中NULL 为(void*)0 C++中为0
发表于 2025-12-12 21:53:50 回复(0)
C是一种面向过程的编程语言 C++在C的基础上增加了面向对象的特性 C没有类 模版 命名空间 引用等特性 C++有类 模版 命名空间 引用等特性 C必须手动管理内存 C++还支持构造函数 析构函数和RAII等自动管理内存特性
发表于 2025-11-24 10:44:18 回复(0)
c是面向过程的编程,不能自动管理内存,没有类、模板等特性。c++在c的基础上提出了面向对象的编程思想,c++有构造函数、析构函数等,可以自动管理内存,c++中有类、模板等特性。
发表于 2025-11-22 22:07:27 回复(1)
c是面向过程编程,c++是面向对象编程
发表于 2025-11-09 17:51:41 回复(0)
C语言是面向过程的,c加加则是面向对象的。 C语言没有C加加的类,模板,还有命名空间。 C语言是手动内存管理,而c加加上除了继承了c语言的手动内存管理,还有析构函数和构造函数。 C语言只能通过local free来管理内存。而c加加可以使用new delete来管理内存。
发表于 2025-11-07 17:10:06 回复(0)
C++引入了STL库,对于一些操作更方便,C语言没有,C++是面向对象的语言,C语言是面向过程,C++通过new delete管理内存,C语言通过malloc free 管理内存
发表于 2025-11-05 13:44:22 回复(0)
c语言是面向过程的语言,强调方法的实现,通过函数的调用实现问题。C++是面向对象的语言,强调用对象描述问题,分层次围绕对象解决问题。而且C++还提供了STL库,模板,引用,智能指针等新特性,提高代码效率。
发表于 2025-10-23 17:33:53 回复(0)
c++在c的基础上增加了面对对象的思想,c语言是面向过程的。增加了一些新的特性,C 没有类、模板、命名空间等特性,C++ 包含类、模板、命名空间和异常处理等特性
发表于 2025-10-20 12:43:40 回复(0)
c++面向对象,且可以自动管理内存
发表于 2025-09-26 16:25:24 回复(0)
c++:有类模板名字空间多态new智能指针,面向对象
发表于 2025-09-24 19:27:33 回复(0)
C语言主要是面向过程编程,而C++在C语言基础上添加了面向对象的特性,添加了类,命名空间,模板等特性,还在C语言标注库的基础上添加了STL库,方便了编程
发表于 2025-09-06 14:04:21 回复(0)
C是面向过程,C++是面向对象,结果
发表于 2025-09-06 13:31:54 回复(0)
C语言是面向过程的一门语言 只能面向函数与过程 而C++可以在此基础上面向对象来进行编程 C语言没有类 模板 命名空间等特性 而C++添加了类 模板 命名空间等新特性 C的内存控制需要手动的申请与释放 C++除了手动管理内存的申请与释放之外 还可以通过构造函数 析构函数 以及RAII的机制对内存进行自动管理 同时C++还引入了异常处理的机制 STL标准模板库等众多容器与算法 大大提高了开发的效率
发表于 2025-09-03 17:02:01 回复(0)