[编程语言][C语言]C语言的历史

【C++入门必看】C++从0到1入门编程 C++基础入门 1 C++初识 1.1 第一个C++程序 编写一个C++程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 1.1.1 创建项目 ​ Visual Studio是我们用来编写C++程序的主要工具,我们先将它打开 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lIML04ua-1621943526189)(assets/1541383178746.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rj0Ut 阅读详情

    程序设计语言有很多,有些语言流行过一段时间,有些语言刚刚出现不久就被淘汰。但时,上世纪70年代出现的C语言经历了40余年,仍活跃在世界的舞台上。2000年左右的时候,曾有人提到C语言会被逐渐淘汰。回顾历史,C语言曾因其他语言的兴起受到影响,但现在仍然是使用最多语言之一。有的时候,C语言甚至是除汇编语言之外唯一的选择。


    C语言从出现到现在总共经历了四个阶段:K&R C、C90标准、C99标准、C11标准。

    C语言是因设计Unix操作系统而产生的产品。起初,C语言并没有官方标准。而当时流行于民间的C语言的非正式的标准,是Brian W.Kernighan和Dennis M.Ritchie合著的《The C Programming Language》。人们把这个版本的C语言称为K&R C。K&R C描述的很多特性被后续版本的C语言继承,而后续的C语言也是在此基础上修改或是添加其他新的特性。

    从70年代到80年代,C语言被广泛应用,衍生了很多不同的版本。1989年,美国国家标准协会(ANSI)通过了C语言标准,被称为ANSI X3.159-1989 "Programming Language C",简称C89标准或ANSI C。1990年,国际标准化组织(ISO)和国际电工委员会(IEC)也通过了C语言标准,命名为ISO/IEC 9899:1990 - Programming Language -- C,简称C90标准,该标准和ANSI C标准本质上是一致的。

    1999年,ISO和IEC发布了C语言的新标准,命名为ISO/IEC 9899:1990 - Programming Language -- C,简称C99标准。在C99中,增强了对编译器的限制,并新增一些特性。

    2011年,ISO和IEC再次发布了C语言的新标准,命名为ISO/IEC 9899:2011 - Information technology -- Programming Languages -- C,简称C11标准。在C11中,提高了对C++的兼容性,并增强了一些新的特性。

C语言发展史的点点滴滴 作者:李彦锋,腾讯 IEG 运营开发工程师一直想写一篇关于C语言的文章,里面包含C语言的发展史、创始人等相关事迹。但是却迟迟未写,主要原因是因为:在我看来,这个语言太过于伟大、耀眼。作为... 阅读详情

相关推荐

C++语言:C语言/C++语言的简介、发展历史、应用领域、编程语言环境IDE安装、最强学习路线之详细攻略

​ C++语言:C语言/C++语言的简介、发展历史、应用领域、编程语言环境IDE安装、最强学习路线之详细攻略 目录 C语言/C++语言的简介 C语言/C++语言的应用领域 C++语言的IDE安装 C++语言的学习路线 C++语言实现的算法案例集合 C语言/C++语言的简介 1995年之前,江湖比较平静,编程语言有C、basics、pascal、 fortran、汇编语言,还有foxbase(曾经被列入

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2万+

C++新手入门学习教程(完整版)

C++新手入门学习教程(完整版)

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3万+

Windows 11任务管理器隐藏技能:一眼揪出内存泄漏的“元凶”(分页/非分页缓冲池详解)

本文详细介绍了Windows 11任务管理器中隐藏的分页缓冲池和非分页缓冲池功能,帮助用户精准定位内存泄漏问题。通过启用隐藏列、解读数据异常信号,并结合实战案例和高级工具推荐,为开发者和IT运维人员提供了高效的内存问题诊断与解决方案。

weixin_29284885的博客 623

C++编程学习(一) —— C++入门

所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1, 值2, ...};数据类型 数组名[ ] = { 值1, 值2, ...};//int a[5];//如果初始化数据没有全部填写完所有的数据,会在后面自动补0//定义数组时必须确定初始长度i < 5;i++)i < 6;

m0_66238629的博客 2045

从零开始:用AutoLisp为AutoCAD定制专属工具栏(2023最新版)

本文详细介绍了如何利用AutoLisp语言为AutoCAD定制专属工具栏,以提升绘图效率。内容涵盖从环境配置、AutoLisp基础语法到实战开发的全过程,指导用户编写自动化脚本、封装功能函数,并最终通过CUI编辑器创建和部署个性化工具栏按钮,是2023年CAD用户实现工作流自动化与个性化的实用指南。

4k5l6j7h8的博客 299

生信入门(六)——单细胞分析(Seurat)

生信入门(六)——单细胞分析(Seurat) 文章目录生信入门(六)——单细胞分析(Seurat)一、数据导入1、数据来源2、数据导入二、标准预处理1、QC和选择细胞进行进一步分析2、规范化数据3、识别高度可变的特征(特征选择)4、缩放数据三、主成分分析(PCA)1、线性降维2、确定数据集的“维度”四、聚类细胞五、非线性降维(UMAP/tSNE)六、寻找差异表达的特征(簇生物标志物) 一、数据导入 1、数据来源 点击此处下载数据 数据说明:分析10X Genomics提供的外周血单细胞(PBMC)数据集,有

羊羊的博客 6万+

C++学习笔记——继承

关于C++继承的详细介绍

不想随波逐流的大学生一枚,我们每个人都在努力奔跑 371

ORACLE 12C RAC 启动报错,错误代码 ORA-27300,ORA-27301,ORA-27302

非一体机,12.2 无任何补丁,2套X86服务器,1节点集群异常(数据库正常,还有会话),2节点正常工作,负载不高,硬件、空间均未检查到异常,多路径存在掉线的情况,但通过Mulitpath -ll 看又是正常的,2根私有网络,其中一根不同,sysctl中配置的稀疏模式。5、再次加成crs alert ohas等集群日志,以及根据现象和错误再次到后台sr中查找可用信息,发现有一个类似问题,12.2 RAC 无任何补丁,报同样错误,解决方案为重启两套服务器。查询MOS文档以及后台文档,排除上面指出的问题。

weixin_42344665的博客 1463

C++ 快速学习教程

C++ 快速学习教程。

Jiuri的博客 3681

uniapp [安卓苹果App端] - 详细实现下载文件保存到用户手机本地,指定文件存储位置路径及文件夹名称下载并保存,Uniapp app端将文件下载保存并储存到指定目录(手机系统存储空间权限检测)

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,app端下载文件,移动端文件下载,并保存到手机本地存储空间,uniapp下载文件保存到手机本地,iOS下载文件怎么保存,系统读写存储空间权限,下载文件到本地详细流程及源代码,保存自定义目录,uniapp,实现下载文件并保存到本地,文件后缀,如何指定手机的存放目录路径url,点击下载文档到手机中并提示存储位置,如何在uniapp中实现文件下载功能,uniApp文件下载,怎么指定文件保存目录,下载报错,没反应

🏆 前端领域优质创作者 1万+

2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)

2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)

前程算法屋的博客 5593

编程语言排行榜迎来历史性时刻!C语言和Java均败了!

持续更新 20 多年的Tiobe编程语言排行榜,迎来了一个历史性时刻!第一次拥有一个新的领导者:Python 编程语言。 这就意味着 Java 和 C 的长期霸权已经结束。Python 作为一种简单的脚本语言开始作为 Perl 的替代品,现在已经成熟。它的易学性、大量的库以及在各种领域的广泛使用,使其成为当今最流行的编程语言。 Tiobe 编程语言排行榜前20名 Python为什么能成为NO.1? “你要悄悄的学Python,然后惊艳所有人”,曾经,这句广告词充斥在各个社交平台,让人产生人人都在学Pyth

技术专家 1万+

【现代控制理论期末考点】

现代控制理论期末考点,适用于 SEU Automation

【人工智障 | 计算鸡视觉 | 机器孩】 1445

2024 年 9 月编程语言排行榜|C语言跌出前三,历史最低位,Python 创新高

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享点击关注#互联网架构师公众号,领取架构师全套资料 都在这里0、2T架构师学习资料干货分上一篇:2T架构师学习资料干货分享大家好,我是互联网架构师!TIOBE 2024 年 09 月份的编程语言排行榜已经公布,官方的标题是:C 语言跌至历史最低位(Programming language C at lowest position ...

emprere的博客 3924

Python控制程控电源(USB)

随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。

测试领域技术分享 2865

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2024 年 09 月编程语言排行榜|C语言跌出前三,历史最低位,Python 创新高

转自 |菜鸟教程TIOBE 2024 年 09 月份的编程语言排行榜已经公布,官方的标题是:C 语言跌至历史最低位(Programming language C at lowest position ever)。C 语言被称为“编程语言之母”的语言,在本月的 TIOBE 指数中排名下降一位,目前位列第 4 名,这是自 2001 年该指数开始以来的最低排名。C 是否正在逐渐失去其影响力?作为一门小...

fengdu78的博客 765

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C++的历史与发展:从C到现代编程语言的演变

如果你是一个 C++ 初学者,想快速查找常见的标准库函数和语法,更合适。如果你需要更深入的 C++ 知识,尤其是关于新标准的详细文档,或是查找 C++ 的最新特性,是更好的选择,特别是它的中文版,能够提供更全面的翻译和及时更新。

cui_ruicheng的博客 1057

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

编程语言的发展历史 C语言 C++ Java的来历以及它们的优缺点

C语言、C++、Java的由来,简单的梳理了编程语言的发展进程。

qq_66705132的博客 2678

TIOBE 2016年8月编程语言排行榜:C语言达到历史新低

摘要:老牌C语言颓势明显,其地位尴尬有多方面原因。 C语言本月的占比仅为11.303%,这个数字达到了从2001年TIOBE开榜以来的历史最低。C语言衰落的主要原因在于:首先,它很难适用于蓬勃发展的web及移动应用的开发领域。此外,C语言并没有像其它大型语言——如Java、C++以及C#之类那样有所发展,的确有“较新的”C11可用,但这个新版较之老版变化极少。尽管有约束要求C语言的目标代码应...

博客 504

各类编程语言的历史以及现状发展情况

我们通过“语言”来控制计算机、让计算机为我们做事情,这样的语言就叫做编程语言。具体来说,编程语言是用来定义计算机指令执行流程的形式化语言,每种编程语言都包含一整套词汇和语法规范。这些规范通常包括数据类型和数据结构、指令类型和指令控制、调用机制和库函数以及不成文的规定(如递进书写、变量命名等)。大多数编程语言都能够组合出复杂的数据结构(如链表、堆栈、树、文件等)。面向对象的编程语言还允许程序员定义新的数据结构(如“对象”)。此外,编程语言的描述通常分为语法(形式)和语义(含义)两个部分。

今天不晚睡啦的博客 1835

编程语言历史

C语言发展史1、第一个编程语言比现代的计算机还早诞生。首先,这种语言是种编码(en:code)。于1801年发明的提花织布机(或称甲卡提花织布机,英文:en:Jacquard loom),运用打孔卡上的坑洞来代表缝纫织布机的手臂动作,以便自动化产生装饰的图案。Ada Lovelace在1842年至1843年间花费了九个月,将意大利数学家L...

aaf98020的博客 1285

6 月编程语言排行榜:C++ 历史上首次超过 C

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。如果我的分享对你有帮助,请关注我,一起向上进击。TIOBE 2024 年 06 月份的编程语言排行榜已经公布,官方的标题是:C++ 历史上首次超过 C(C++ surpasses C for the first time in history)经过 39 年的长跑,C++ 终...

codingpy的博客 175

C语言、C语言的起源以及类似C语言的编程语言的历史简直不要太漫长,我简单总结列表如下:...

  CPL(Combined Programming Language) - 1963 CPL是1963年剑桥大学发明的 BCPL(Base Combined Programming Language) - 1967 剑桥的Matin Richards 对CPL做了简化,推出了BCPL B(B Programming Language) - 1969 贝尔实验室的K...

李政的博客 375

9 月编程语言排行榜|C语言跌出前三历史最低,Python 创新高

据TIOBE的 CEO Paul Jansen表示,C语言在如今的时代可能会失去它的原有的魔力,但它还是会在很长一段时间段内保持在TIOBE榜单的前十因。TIOBE的 CEO Paul Jansen 也说到:Python的崛起并非偶然,它的易学性,易用性,海量的库以及在各种领域的广泛应用,使它成为当今最流行的编程语言。从历史的角度来看,c 语言的没落应该也只是时间问题,如果旧的工具一直都占有举足轻重的位置,那么也说明人类在时间的长河里并没有得到实质性的工具进步。其中最令人意外的是 c 语言跌出了前三甲。

weixin_44058951的博客 642
下一篇: [编程语言][C语言]初识C语言
cloudblaze
博客等级 码龄17年 81粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值