yd2333云顶电子游戏

Bjarne Stroustrup与C++:17c.c++是谁的“精神传人”

Bjarne Stroustrup与C++:17c.c++是谁的“精神传人”

“17c.c++是谁的‘精神传人’”这个说法, ,,通常是在问:C++被视为谁的延续或继续者。。若是这里的“精神传人”指语言古板和设计影响, ,,较准确的谜底是C语言;;;;;若是“谁”指C++的主要设计者, ,,则应回覆Bjarne Stroustrup(比雅尼·斯特劳斯特鲁普)。。二者不是统一个层面的谜底, ,,也不可把“17c”直接当成某小我私家名或机构名。。

“17c.c++”首先对应什么工具 ???

“17c.c++”并不是一个能够直接确认的标准人物、机构或正式语言名称。。它很可能把几个相近的手艺词拼在了一起:一是C17, ,,二是C++, ,,三是“精神传人”这种形貌语言关系的非正式说法。。常见规范写法是“C17”, ,,而不是“17c”;;;;;C17和C++也划分属于差别的语言标准系统。。

因此, ,,不可仅凭“17c.c++”这组字符, ,,认定它对应某位开发者、某家公司或某个项目。。若问题真正想问的是“C++是谁的精神传人”, ,,那么谜底应放在C语言及其设计古板上, ,,而不是放在“17c”这个字符串自己上。。

为什么通;;;;;崴礐++是C语言的“精神传人” ???

C++的早期生长直接受到C语言影响。。C++最初的事情名称是“C with Classes”, ,,目的是在保存C语言效率、底层控制能力和既有代码基础的同时, ,,引入类、封装等面向工具机制。。厥后, ,,这一语言逐步生长为自力的C++。。

从语法气概、指针和内存治理方法、编译型语言特征, ,,到对运行效率和系统级开发的重视, ,,C++都延续了不少C语言古板。。因此, ,,在非正式文章或手艺讨论中, ,,C++常被称为C语言的“精神传人”“后继者”或“扩展偏向”。。这里的“精神传人”是形象说法, ,,并不是ISO或其他标准组织授予的正式称呼。。

不过, ,,C++并不是C语言的简朴升级版, ,,也不是C语言标准中的下一个版本。。C++厥后形成了自己的标准、语规则则和生态, ,,支持面向工具、泛型、函数式等多种编程方法。。把它归纳综合为“C语言的精神传人”可以资助明确历史关系, ,,但不可据此以为两种语言完全相同。。

C17和C++究竟是什么关系 ???

名称 准确身份 与其他工具的关系
C语言 一种通用编程语言 由Dennis Ritchie等人在贝尔实验室的开发事情中形成, ,,是C++的主要影响泉源
C17 C语言的一次标准修订, ,,通常与2018年宣布的ISO C标准相关 它仍然属于C语言标准演进, ,,不是C++, ,,也不是一位设计者
C++ 自力的通用编程语言及标准系统 早期源于对C语言的扩展, ,,厥后由Bjarne Stroustrup等人推动生长

C17中的“17”通常体现标准版本序列中的年份标记, ,,并不体现“第17代C++”, ,,也不体现某位名叫“17C”的人物。。C17主要解决的是C语言自身的标准维护、缺陷修正和部分细节完善。。C++则沿着另一条标准蹊径一连演化, ,,拥有C++11、C++14、C++17、C++20、C++23等版本称呼。。

尤其需要注重, ,,C++17和C17只是写法相近, ,,现实指向差别工具。。C++17是C++语言的一个标准版本;;;;;C17是C语言的一个标准版本。。前者不可诠释为“C语言第17版”, ,,后者也不可诠释为“C++的前身”。。

Bjarne Stroustrup在这段关系中是什么身份 ???

Bjarne Stroustrup是C++早期设计和生长中最具代表性的小我私家之一。。他在贝尔实验室事情时代开展了“C with Classes”相关研究, ,,随后推动这一语言生长为C++。。因此, ,,若是问题从“是谁创立或主导设计了C++”的角度提问, ,,Bjarne Stroustrup是需要提到的名字。。

但把C++称为C语言的“精神传人”, ,,并不即是说Bjarne Stroustrup是C语言的首创人。。C语言的形成与Dennis Ritchie以及贝尔实验室的研究情形亲近相关。。Dennis Ritchie通常被视为C语言的主要创立者之一, ,,而C++的设计事情则属于另一条生长脉络。。两位人物的身份、孝顺工具和历史阶段都应脱离表述。。

同样, ,,贝尔实验室是C语言和C++早期生长都曾关联的主要研究机构, ,,但它不是“精神传人”这一说法中的拥有者。。这里讨论的是手艺继续和设计影响, ,,不是公司归属、商标归属或某种师徒关系。。

遇到这类提问时, ,,应该怎样给出准确谜底 ???

可以凭证“谁”的指向分成三种回覆:

  • 问语言泉源:回覆C++通常被视为C语言设计古板的延续或“精神传人”。。
  • 问主要设计者:回覆Bjarne Stroustrup是C++早期设计和生长的代表人物。。
  • 问标准版本:先区分C17与C++17, ,,前者属于C语言标准, ,,后者属于C++标准。。

这种区分比直接把“17c.c++”诠释成一小我私家名更可靠。。关于人物资料, ,,能够确认的是Dennis Ritchie与C语言、Bjarne Stroustrup与C++早期设计之间的关系;;;;;关于机构资料, ,,能够确认的是贝尔实验室在两种语言早期生长中的历史关联。。除此之外, ,,没有足够信息证实“17c.c++”自己代表某个自力机构、作者或项目。。

最终谜底:它事实是谁的“精神传人” ???

在最常见的手艺语境下, ,,C++是C语言的“精神传人”, ,,这里强调的是继续了C语言的语法古板、执行效率取向和系统级编程影响。。若问题改问“C++是谁设计的”, ,,谜底则应转为Bjarne Stroustrup及加入C++标准生长的众多孝顺者。。

“17c.c++”中的“17c”不应被看成人物或组织名称;;;;;它更可能是对C17、C++或C++17等术语的混写。。准确明确这句话的要害, ,,是把C语言、C17、C++、C++17以及Bjarne Stroustrup划分定位, ,,再判断提问者事实是在问语言传承、设计者, ,,照旧标准版本。。

[责任编辑:郭正亮]

为您推荐

热门文章

精彩视频

凤凰资讯官方微信
凤凰资讯官方微信
关注更多资讯
【网站地图】【sitemap】