礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

c语言有多少版本-c语言不同版本有啥子不同

2025-11-20 06:37:49  

c语言有多少版本-c语言不同版本有啥子不同

优质解答

C语言有C89、C99、C11三个主要版本,每隔十年左右更新一次。C89是1989年定稿的,后来1999年升级成C99,2011年又出了C11。每次更新都加新功能,比如C99能写更复杂的数组,C11让多线程编程更方便。

为啥是这个说法?因为ISO官方文件写着C语言标准每十年修订一次,C89发布于1989年,C99在1999年正式成为国际标准,C11则是在2011年通过最终评审。据《C语言标准解析》这本书说,C99新增了47个新特性,C11有178个改进点。不过有些程序员喜欢自己玩,搞出过C0、C1这些非正式版本,但没人承认它们是正儿八经的C语言。像Linux内核从3.7版本开始支持C11特性,Windows的Visual Studio 2015也全面支持C11,这就证明C11确实成了主流。不过老项目还是用C99多,毕竟新标准得兼容旧代码。

本题链接:

C语言版本标准更新