`
lmyessential
  • 浏览: 30246 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

为什么 C++不叫作++C?

    博客分类:
  • C++
阅读更多

C++ 之 名 是 Rick Mascitti 在 1983 年 夏 天 定 名 的 ( 参 见 The C++ Programming Language(Special Edition) 1.4 节) C 说明它本质上是从 C 语言演化而来的, “++”是 C 语言的自增操作符。C++语言是 C 语言的超集,是在 C 语言基础上进行的扩展(引入了 new、delete 等 C 语言中没有的操作符,增加了对面向对象程序设计的直接支持,等等) ,是先有C 语言,再进行++。根据自增操作符前、后置形式的差别 ,C++表示对 C 语言进行扩展之后,还可以使用 C 语言的内容;而写成++C 则表示无法再使用 C的原始值了,也就是说 C++不能向下兼容 C 了,这与实际情况不符。

分享到:
评论

相关推荐

    超级猫里奥游戏的C++源代码(纯原版无修改!!!)

    超级猫里奥游戏的C++源代码, 超级猫里奥的源码 C++【《猫里奥》一款由日本民间玩家自己制作的单机小游戏,和《超级马里奥》比较相似,我国玩家又称其为《超级玛丽变态版》,英文名字叫《catmario》】,是一个完整的...

    C++语言程序设计

    数字系统,接着在第五讲中便讲到了数据类型的取值范围以及其取值范围为什么是那么多,取 值范围是如何计算出来的. 其次、讲解了大量的例子.尤其是对重点难点,更是讲得很透彻.使抽象的知识变得具体,很适合 初学者. ...

    Thinking_in_C++_中文版【高清+可搜索+可编辑/复制/粘贴+无密码】

    个s h a p e *不一定就是c i r c l e *,所以编译器在没有明确的类型映射时并不允许我们完成一个向下 映射任务。当然可以用原有的C风格的类型映射或C + +的静态映射(s t a t i c c a s t ,将在本章末介绍) 来强制...

    c/c++ 学习总结 初学者必备

    21、为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值? 答: 当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调函数内部对...

    c++实现的 哈夫曼编码

    用c++编的哈夫曼编码 哈夫曼编码(Huffman Coding)是一种编码方式,...uffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。

    猫里奥c语言源码 +头文件

    C语言的,加头文件,跟网上...传说中超难的 超级玛丽 猫里奥的源码 C语言版 猫里奥 一款由日本民间玩家自己制作的单机小游戏,和《超级马里奥》比较相似,我国玩家又称其为《超级玛丽变态版》,英文名字叫《catmario》

    C程序设计教程谭浩强PPT课件

    由于《C程序设计》的内容和写作风格已经为广大读者熟悉,在教学的实践中取得了很好的效果,因此本书保持了《C程序设计》的基本内容和写作风格,可以认为本书是《C程序设计》的简明教程。在学习本书的过程中,如需要...

    c语言编写单片机技巧

    答:对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其...

    c++如何实现跳表(skiplist)

    改造之后的数据结构叫作跳表。 定义 跳表是一个随机化的数据结构。它允许快速查询一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(log n),优于普通队列的O(n)。性能上和红黑树,AVL树...

    c++野指针的原理以及避免方法

    指向非法的内存地址指针叫作野指针(Wild Pointer),也叫悬挂指针(Dangling Pointer),意为无法正常使用的指针。 2.出现野指针的常见情形 2.1使用未初始化的指针 出现野指针最典型的情形就是在定义指针变量之后...

    千方百计笔试题大全

    144、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? 36 145、 file="abc.jsp"%>与 page="abc.jsp"/>之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中...

    java面试宝典

    144、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? 36 145、与之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection...

    语言程序设计课后习题答案

    C++是一个更好的C,它保持了C的简洁、高效、接近汇编语言、具有良好的可读性和可移植性等特点,对C的类型系统进行了改革和扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。 C++语言最重要的特点是...

    一些辅助制作名词解释

    专有名词:外挂、辅助、 类型:按键、内存、脱机、半脱机 客户端 call 基址 偏移 00458999 + 88 C/C++和VC的区别:编程语言和编程工具 易语言 脚本 lua 多开 工作室挂 玩家挂 代理 思维:正向 逆向

    Microsoft Visual C++ 程序的部署方法

    由Microsoft Visual C++编译的程序动态链接到C运行时(/MD 或 /MDd),它必须捆绑C运行DLL的一份拷贝(通常被叫作MSVCRT.DLL 或 MSVCRxx.DLL,其中xx代表Visual C++的版本)

    Linux的makefile语法规则

    详细易懂的Linux makefile教程 一、概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个...然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。 ...

    C++设计模式迪米特法则实例

    迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD. 类的设计接口尽量封装完善,让外部直接...

    asp.net面试题

    3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释? 答:装箱就是把值类型转成引用类型,从MS IL角度看好像是boxing,没记错的话是把值从堆栈转...

    Russianblock.rar_C/C++_

    制作一个生动真实超经典的小游戏名叫俄罗斯方块!

    c#学习笔记.txt

    C#(读作C sharp),是Microsoft公司新推出的(?)专为.NET设计的一门语言,号称“C/C++家族中第一种面向组件的语言”。很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学...

Global site tag (gtag.js) - Google Analytics