首先C++和C语言本来就是两种不同的编程语言,但C++确实是对C语言的扩充和延伸,并且对C语言提供后向兼容的能力。对于有些人说的C++完全就包含了C语言的说法也并没有错。 C++一开始被本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)发明时,起初被称为“C with Classes”,即「带类的C」。 很明显它是在C语言的基础上...
这主要是类型系统上面,所以,C++在源代码级别是几乎完全兼容的。
C++语言完全兼容C语言 A.错误 B.正确 点击查看答案进入小程序搜题 你可能喜欢 肝硬化患者肝功能减退的临床表现不包括 A. 齿龈出血 B. 脾大C. 肝掌D. 水肿E. 黄疸 点击查看答案进入小程序搜题 磁敏传感器是利用磁阻效应制成的一种磁敏元件。 点击查看答案进入小程序搜题 11G101-2中,共多少种类型楼...
与其他兼容 C 的编程语言相反,C++ 是 C 的直接后代,而且 C++ 委员会竭尽全力保持与 C 的兼容性(达到复制粘贴即可使用的程度),在大多数情况下,你可以把 C 当成 C++ 一样编译。 但请不要误会,C++ 绝对不是 C 的超集,C 代码不可以与 C++ 一起使用,而且好的 C 代码不一定是好的 C++ 代码。举个例子: ...
这类的情况还有很多,我们应该责备C吗?可能不应该。他们的委员会只是在尽力将C语言做好。反之亦然。在C++20中,指定的初始化器就受到了C的启发,但采取了略微不同的规则,因为如果完全一样的话就不符合C++的初始化规则。 对于这个问题,我也有责任。C有VLA。如果当时我在,我一定会反对在标准C++中采用它,因为它导致...
首先C++和C语言本来就是两种不同的编程语言,但C++确实是对C语言的扩充和延伸,并且对C语言提供后向兼容的能力。对于有些人说的C++完全就包含了C语言的说法也并没有错。 C++一开始被本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)发明时,起初被称为“C with Classes”,即「带类的C」。很明显它是在C语言的基础上扩...
C++并不完全兼容C语言。尽管C++在设计时参考了C语言,并在很大程度上保持了其语法兼容性,但C++引入了许多新特性和改进,使得两个语言在某些方面存在差异。这些差异主要体现在类型安全、函数模板、类和对象、异常处理、命名空间等方面。例如,C++的类型系统比C更严格,允许类型转换和函数重载,而C中则不...
C++ 并不是在源代码级别兼容 C,它只不过是语法和 C 大部分类似而已。很多合法的 C code 并不能...
其实说这句话的人显然从未使用过 C++。C++ 具有与 C 语言不同的标准库、实现。在最初开发 C++ 时,它只是在 C 语言的基础上添加了类的特性,但自那时起,C++ 已经实现了与 C 语言不同的功能。不兼容性 空指针 C++ 与 C 不兼容的一个例子是空指针的处理。例如,下面这段程序可以使用 C 编译器(如 GCC...
1、应用范围不同 VC.C++是由C发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于VC.C++。从VC.C++的名字可以看出它是C的超越和集中。VC.C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。学习VC++,既要会利用VC++进行面向...