必赢亚洲

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

A?A+微博☆???

若是“17c.c++是谁的‘精神传人’”现实想问的是“C++继续了谁的语言头脑” ,通常谜底是C语言。更准确地说 ,C++由Bjarne Stroustrup主导设计 ,直接建设在C语言的语法、编译模子和系统编程古板之上 ,同时吸收了Simula等语言的面向工具头脑。因此 ,“精神传人”是对语言生长关系的形象说法 ,不是正式的手艺称呼。

先给出明确谜底:C++主要承接C语言

C++并不是凭空泛起的新语言。它最初的设计目的之一 ,是在保存C语言效率和底层控制能力的基础上 ,引入更适合大型软件开发的笼统机制。早期项目曾使用“C with Classes”这一名称 ,厥后逐渐生长为今天的C++。

从语言血缘看 ,C是C++最直接的前身。C++继续了C语言中的许多焦点特征 ,包括基本数据类型、指针、数组、函数、结构化控制语句 ,以及靠近硬件的内存和系统资源治理方法。程序员熟悉C语言后 ,通常也能较快明确C++中的一部分基础代码。

不过 ,C++不可简朴明确成“加了几个功效的C”。它厥后形成了自己的类型系统、类与工具机制、继续、多态、模板、异常处置惩罚、标准库和泛型编程系统。因而 ,称它为C语言的“精神传人”可以归纳综合历史关系 ,但不可把两者当成统一种语言。

Bjarne Stroustrup是谁:C++的主要设计者

Bjarne Stroustrup是C++的主要设计者和恒久推动者。他在贝尔实验室事情时代最先研究怎样把面向工具的程序设计能力引入C语言情形 ,同时保存高性能和底层控制能力。早期效果先称为“C with Classes” ,厥后语言名称演变为C++。

这里需要区分“谁设计了C++”和“C++是谁的精神传人”两个问题:

  • 设计者问题:C++的主要设计者是Bjarne Stroustrup。
  • 语言继续问题:C++最直接承接的是C语言。
  • 头脑泉源问题:C++的类、工具、继续和虚函数等设计受到Simula等早期面向工具语言影响。
  • 组织关系问题:贝尔实验室是Stroustrup开展早期相关事情的机构 ,但它不是C++的“前身语言”。

以是 ,若是问题要求填写一小我私家的名字 ,适合回覆Bjarne Stroustrup;若是问题问“C++是谁的精神传人” ,适合回覆C语言 ,并增补说明它还吸收了Simula的面向工具头脑。

“17c”与C17、C++17不是一回事

“17c.c++”并不是一个广为认可的标准人物、机构或正式语言名称。它可能是对“C17”和“C++”的混写 ,也可能只是问题或要害词中的字符排列。仅凭这个字符串 ,不可确认它对应某位人物、某家公司或某个官方项目。

几个容易混淆的名称
名称 现实寄义 与C++的关系
C语言 一种通用的系统编程语言 是C++最直接的语言前身
C17 C语言标准的一次修订版本 ,通常指C标准的2017版修订 属于C语言标准系统 ,不是C++
C++ 由Bjarne Stroustrup主导设计的编程语言 继续C的基础能力 ,并扩展面向工具和泛型机制
C++17 C++标准的一次主要版本更新 属于C++标准系统 ,不即是C17

因此 ,看到“17c”时 ,不可直接把它诠释成“C++的首创人”或某个机构名称。C17与C++17只是两个差别语言标准系统中的版本称呼 ,前者属于C ,后者属于C++。

C++为什么被以为是C语言的延续

这种说法主要来自三层关系。第一层是语法和代码基础。C++保存了大宗C语言语法 ,因此两者在变量、表达式、函数、指针和控制结构上保存显着一连性。

第二层是运行效率和系统定位。C语言和C++都强调编译型执行、资源控制和较高的运行性能 ,恒久用于操作系统、编译器、嵌入式装备、游戏引擎、图形软件和高性能盘算等场景。

第三层是设计取向。C语言强调直接、清晰和靠近机械;C++在此基础上增添笼统能力 ,但仍然允许开发者对内存、工具生命周期和底层资源举行详尽控制。这种“既提供高级笼统 ,又保存底层能力”的蹊径 ,是两者最主要的配合古板。

与此同时 ,C++的面向工具部分并非完全来自C。Simula对C++的设计影响尤其主要 ,它提供了类、工具和继续等面向工具头脑的早期实践。因而更严谨的关系应当写成:C是C++的直接语言基础 ,Simula等语言提供了主要的面向工具头脑影响 ,Bjarne Stroustrup认真把这些偏向整合成C++。

不要把“精神传人”明确成正式师承

“精神传人”适适用于先容语言之间的继续、延续和影响 ,但它不是ISO标准中的术语 ,也不是C++官方对自身身份的界说。C++的生长履历了多个阶段 ,厥后又经由标准委员会一连修订 ,形成了C++98、C++11、C++14、C++17、C++20和C++23等标准版本。

这些标准并不料味着每个版本都重新降生了一门语言 ,而是对统一语言的功效、库和规范举行扩展与完善。同样 ,C17也执偾C语言标准系统中的一个版本 ,不可由于名称中有“17”就与C++17建设直接关系。

最终结论

关于“17c.c++是谁的‘精神传人’”这句话 ,最稳妥的诠释是:

  • 若是问C++继续了谁的语言古板 ,谜底是C语言。
  • 若是问C++由谁主导设计 ,谜底是Bjarne Stroustrup。
  • 若是问C++的面向工具头脑受到谁影响 ,应提到Simula等早期面向工具语言。
  • 若是“17c.c++”被看成一小我私家物、机构或正式项目名称 ,现在不可仅凭该字符串确认其详细身份。

因此 ,一句话归纳综合就是:C++是Bjarne Stroustrup主导设计、以C语言为直接基础 ,并吸收Simula面向工具头脑生长起来的编程语言;“17c”则应与C17、C++17划分识别 ,不可直接混为一谈。

【更多新闻 ,请关注“海报新闻”客户端】【山东手机报:实时获取外地新闻资讯】

初审编辑:李四端

责任编辑:谢颖颖

相关新闻

推荐阅读

  • 目的1nm制程!“马桶大王”TOTO投资800亿日元押注半导体质料

      天下经济论坛官网17日刊文称 ,中国已成为全球最大的电动汽车市场 ,中国车企生产的电动汽车占全球电动汽车总产量的一半以上。而在这一市场上 ,墨菲和其他剖析师以为 ,美国车企当下很难对抗中国自主品牌的实力。墨菲说 ,消耗者现在对中国自主品牌的“忠诚度”很强 ,尤其是在美国对中国电动汽车征收凌驾100%的关税后 ,这种“忠诚度”可能会变得越发强烈。

    2026-09-27 19:30:34 半月谈
  • 二季度“长钱”调仓动向初显 增持个股多为细分行业龙头 结构赛道高度集中于医药生物板块

      针对现在的旱情 ,河南省水利厅于6月14日17时将水旱灾难防御(抗旱)Ⅳ级应急响应提升至Ⅲ级 ,并亲近监视雨情、水情、旱情 ,科学精准调理水利工程 ,增强浇灌用水治理 ,细化落实各项供水包管步伐 ,确保城乡住民饮水清静 ,最洪流平减轻干旱灾难损失。

    2026-09-26 14:51:34 好奇心日报
  • UP主雀巢爆改美少女

      绵阳拥有中国工程物理研究院、中国空气动力研究与生长中心等国家级科研院所18家 ,国家级立异平台25家 ,全社会研发经费(R&D)投入强度位居天下前线。

    2026-09-30 11:14:34 奥一网

聚焦 · 青岛

青岛微信

17岁“女飞人”陈妤。何颐挥屑

战略师忠言:美经济很糟降息无济于事 ,消耗者身处衰退之中

专题 · 青岛

06月04日LLDPE价钱8270.00元/吨 90天上涨9.30%

事实证实清道夫欠好吃

视频 · 青岛

QQ音乐 - 听我想听

清静 这几块料怎么可能打斗

网站地图