-
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++最初的工作名称是“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分别定位,再判断提问者究竟是在问语言传承、设计者,还是标准版本。
- 责任编辑: 李小萌
-
长七甲今晚发射失败,明天航天股要吃大面了吧?
2026-09-15 16:00:10 三八红旗手 -
台湾媒体报导称,台军空军人工智能设备不足,4400万元新台币装备闲置
2026-09-16 06:05:10 -
王楚钦2-1逆转李天阳
2026-09-14 06:59:10 掩饰隐瞒 -
记者再访雄安:九年过去雄安变成什么样了?
2026-09-17 14:09:10 食品机械 -
货量爆发+成本倒逼:集装箱行业量价齐升,箱价回归合理 | 航运界
2026-09-16 07:25:10 数字孪生仿真 -
13场活动、50亿信贷!深圳罗湖金融惠企不“断档”
2026-09-10 08:00:10 工伤保险 -
港股钢铁板块盘初走强,中国铁钛涨超10%
2026-09-10 10:51:10 智能组卷 -
颜如晶因陈铭PTSD
2026-09-16 02:22:10 派驻监督 -
查诺斯唱空SpaceX:无论如何不值1.75万亿美元
2026-09-09 19:00:10 宽容失败 -
注意!最后一天 这2只转债不及时操作或亏损
2026-09-23 10:29:10 -
交通银行2025年三季报点评
2026-09-13 11:30:10 -
孩子颜值问题小时候可以干预
2026-09-12 19:50:10 需求澄清
相关推荐 -
一次暴跌重塑了我的交易系统——回撤控制和知行合一 评论 59
人一旦染上了早睡才知道有多爽 评论 67
香港财政司司长:内地仍鼓励合规资金流入香港 评论 15
尼泊尔口岸一侧多个村镇不复存在 评论 84
1新疆昭苏上演大地“鸳鸯锅”评论 11 赞 11986331
2远东股份与安捷诺AIDC长协订单落地 5月大单突破近1.5亿元评论 05 赞 37478528
3国内首台!中国兵器武重集团专用设备圆满交付评论 78 赞 6176759
4上海,现在不到90岁就死亡的人真不多评论 95 赞 76729931
5台风"白海豚"在浙江登陆评论 24 赞 205393
6范玮琪回应陈建州病情评论 40 赞 80749最新闻 Hot

观察员














上海市互联网违法与不良信息举报中心
请自觉遵守互联网相关的政策法规,共同营造“阳光、理性、平和、友善”的跟评互动环境。