洛可可设计公司主页,百度seo规则,投资建设一个网站多少钱,要怎么做网站动图一、C的发展史
截止到2023年12月#xff0c;C已经更新了很多版本#xff0c;并在每个版本中修复了bug和添加了新的特性#xff0c;ISO C委员会每三年会对C进行一次更新#xff1a;
C98#xff1a;于1998年发布#xff0c;是最早的国际标准化版本。它包含了面向对象编程…一、C的发展史
截止到2023年12月C已经更新了很多版本并在每个版本中修复了bug和添加了新的特性ISO C委员会每三年会对C进行一次更新
C98于1998年发布是最早的国际标准化版本。它包含了面向对象编程、模板等基本特性。C11于2011年发布被视为现代C的开始。它引入了多个重要特性如自动类型推导、基于范围的for循环、Lambda表达式、智能指针等。C14于2014年发布以更大的灵活性和性能优化为目标。它引入了泛型Lambda表达式、返回类型后置等新特性进行了增量式改进。C17于2017年发布进一步完善C特性。它引入了模块、概念、协程等重要特性对C语言进行了较大的扩展。C20在2020年发布是C语言的最新标准之一。它引入了许多新特性和改进包括对概念的支持、模块化的引入、协程的支持等。C23预计于2023年发布将包含一系列新特性和改进旨在提高语言的可用性、安全性和性能。
这些标准制定了C语言和C的基本规范各个编译器需要支持这些标准以确保代码的正确执行和相互兼容。在实际编程过程中需要根据所使用编译器的支持情况选择合适的标准。
二、C程序从cpp源代码到程序执行的过程
通过编辑器编写.cpp源文件编译源代码通过编译器将源代码翻译成机器能够识别的机器语言一般后缀为“.o”或“.obj”也可以被称为目标代码链接过程将目标代码同使用的函数的目标代码以及一些标准的启动代码组合起来生成程序的运行文件windowsexelinux.out或.elf。