百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

为什么有这么多以字母 “C” 为开头的编程语言?

moboyou 2025-06-12 13:13 17 浏览

在Reddit上有个提问:

为什么有这么多以字母 “C” 为开头的编程语言?

题主从4个月前开始学习编程,对编程语言的数量印象深刻,但后来他意识到有很多字母为“C”的编程语言,例如:C、C++、CSS、Objective-C……这是为什么呢?

这些名字虽然看着像一家人,但其实各有各的故事。

今天我们就来聊聊,这些语言的名字到底是怎么来的,它们之间又有什么关系呢?


从B到C:C语言的诞生


故事要从20世纪60年代的一门语言BCPL讲起。

这是一种早期的系统编程语言,名字听起来很学术,而它也确实为后来的编程语言打下了基础。

后来,BCPL被简化成了B语言。

B是Ken Thompson和Dennis Ritchie在贝尔实验室开发的,主要用来编写Unix系统。

但很快,B就显得有些吃力了,于是Dennis Ritchie又在B的基础上开发了C语言。

至于为什么叫 C?原因特别简单:

因为C是字母表里排在B后面的字母,就这么随意。但这随意的命名,却开启了编程语言历史上的一个新篇章。


C和C的后代


C语言凭借其高效、简洁、贴近硬件的特点,成为了一代经典,也成了许多编程语言的“祖宗”。接下来,让我们看看那些以C为名的“后代”们。


1. C++:C的进化版

C++是由Bjarne Stroustrup在1980年代开发的。它基于C,但加入了面向对象编程(OOP)的特性,解决了C在开发大型软件时的一些短板。

至于名字,C++里的 “++” 是C语言中的自增运算符,意思就是“比C更进一步”。可以说,这个名字既geek又直白。


2. C#:更高一级的C

C#是微软开发的语言,专门用来构建Windows应用程序和企业级软件。

它的名字读作 “C Sharp”,源于音乐中的升音符号#,寓意“比C更高一级”。

也有一种说法是,C#的名字来源于 “C++++”,四个加号组成了一个“#”。不管是哪种解释,这个名字确实很有创意。


3. Objective-C:目标导向的C

Objective-C是由Brad Cox和Tom Love开发的,它在C的基础上增加了面向对象的特性,是苹果macOS和iOS开发的主要语言之一。

它的名字虽然听起来冷峻又正式,但其实就是“目标导向的C”。可以说,Objective-C是C的“苹果特别版”。


4. Carbon:C++的新挑战者

2022年,Google发布了一种名为Carbon的语言,目标是解决C++的一些问题,同时与C++保持兼容。

虽然名字里没有直接出现“C”,但它显然是受到了C和C++的启发。


那…CSS 又是什么?

这名字看着像是C家族的一员,但其实完全不沾亲带故。CSS的全称是Cascading Style Sheets,意思是“级联样式表”,用来定义网页的外观和布局。

它名字里的 “C” 代表的是Cascading(级联),而不是C语言。可以说,CSS是个“撞名”的无关亲戚。


有人调侃“A生B,B生C,C生万物”,C语言可以说是编程史上的里程碑。

无论是C++、C#,还是Go和Rust,这些语言或多或少都继承了C的思想——简洁、高效、贴近硬件。

学习编程的第一步,或许就在C语言。

相关推荐

discuz!论坛系统项目安装手册(discuz论坛纯白简约模板)

云服务器部署论坛系统discuz1.Logo2.安装LAMP[root@apache~]#yum-yinstallhttpdmariadb-servermariadbphpphp-...

2025年数据安全新趋势:10种防泄漏方法守护企业机密

1.Ping32:一体化数据安全防护专家Ping32构建起一体化数据安全防护体系,宛如为企业打造了一座坚不可摧的数据堡垒。它集文档智能加密、DLP与实时态势感知于一身,全方位守护企业数据安全。文...

篡改企业系统数据!男子非法获利20余万元被批捕

在数字化时代,网络技术的迅猛发展给我们的生活带来了便利,但同时也伴随着一些不法分子的恶行。近日,雨花区人民检察院通报一起关于犯罪嫌疑人邓某利用技术手段篡改系统数据,来牟取利益的案件。案情回顾邓某,原本...

生物识别信息纳入电子数据剑指网络犯罪 最高检副检察长就办理网络犯罪案件规定答记者问

最高人民检察院近日发布《人民检察院办理网络犯罪案件规定》(以下简称《规定》)。2月26日,就《规定》出台的背景、网络犯罪案件审查的特点等有关问题,最高检副检察长孙谦回答了记者提问。记者:请您介绍一下发...

“网红AI”写作技巧惊人?英媒:大学生用其完成考试答题能拿满分

【环球时报综合报道】人工智能研究机构OpenAI日前发布的全新聊天机器人模型ChatGPT,不仅会自动修复bug,还拥有华丽的写作技巧,面对各种话题都能侃侃而谈,迅速成为“网红AI”。2015年,马斯...

在移动端轻松查看网页源代码:View Source 2.0

如果你是一名站长或Web开发者,在浏览器中查看网页源代码(HTML、CSS与JavaScript)是每天必不可少的操作,这个在桌面端轻而易举的操作到了移动端却变成了一件麻烦事。如今有了Vie...

基于Python的邮件管理系统设计与实现-计算机毕业设计源码+LW文档

摘要电子邮件,作为信息化时代的核心沟通工具,对日常生活与工作具有深远的影响。这个互联网技术下的产物,尽管为全球网络用户带来了沟通上的便利,但同时也面临着许多的挑战。尤其是是信息爆炸导致的邮件过多、垃...

半成品游戏源代码185.77万元起拍?拍卖方:原公司开发曾投入超千万元

近日,阿里司法拍卖网挂出一宗特殊标的——开发程度仅为40%,名为《代号:TD》的游戏的源代码及部分美术资源,起拍价185.77万元。有网友截图发到社交平台引发热议。100多万元的高价与“残缺项目”的反...

谷歌变更安卓平台开发流程 否认转向闭源 会对行业产生什么影响?

“谷歌将终止开源安卓”的消息这两天在网上引发广泛关注。但谷歌在一封与合作伙伴的沟通信中表示,虽然对安卓开发模式进行了变更,并不意味着将转向闭源。那么,这样的改变到底会对行业产生什么样的影响呢?我们来听...

白山云科技:云抗D、云WAF没效果?警惕源IP暴露

互联网攻防之战已经持续了数十年,随着企业安全意识的提高、安全措施的完善,各类安全防护产品以及云安全厂商为企业业务架起了一面“安全之盾”,阻挡着网络空间中的危机风险。然而,近期时常发生令企业用...

Foxmail『快捷键』运用知多少?(foxmail发送邮件快捷键)

本文主要介绍关于Foxmail客户端快捷键的运用。系统默认快捷键如下所示:主窗口打开邮件Ctrl+O写新邮件Ctrl+N收取当前邮箱的邮件F2收取所有邮箱的邮件F4回复Ctrl+R回复所有...

俄罗斯黑客获得了微软的电子邮件和源代码

微软这家Windows公司几周前就发现了犯罪分子对其系统的访问,而且它无法摆脱明显的俄罗斯攻击者。这会产生后果。微软并没有将俄罗斯黑客从其系统中清除,这些黑客最近访问了该公司一些高级管理人员的电子邮件...

Gmail API配置+Python实现google邮件发送完整指南,出海必备!

最近在做个海外项目,需要使用邮箱通知功能!最开始时候用的163邮箱发现各种收件延迟,无奈之下决定弃用国内邮箱,改用海外最大用户平台谷歌的gmail进行邮件发送。不过登录最新的Gmail邮箱设置界面,可...

在电影里,一封电子邮件人命攸关丨夜问

答案:从上至下剧照分别来自电影《电子情书》《源代码》《隐形人》《实习生》。《电子情书》中,男女主角靠电子邮件相识、相爱。《源代码》男主角最后一次进入平行时空后给女军官古德温发了一封邮件,告诉她源代码可...

Python数据分析实战-正则提取文本的URL网址和邮箱(源码和效果)

实现功能:Python数据分析实战-利用正则表达式提取文本中的URL网址和邮箱实现代码:importre#python正则表达式提取网址myString='https://gith...