当前位置:网站首页>Development of C language standard
Development of C language standard
2022-07-06 10:42:00 【Alexxinlu】
Team blog : CSDN AI team
c The development of language standards is mainly divided into the following stages :
K&R C
1978 year , Dennis · Ricci (Dennis Ritchie) Blaine · Cornegan (Brian Kernighan) Published a Book , named 《The C Programming Language》. The book was C Language developers call it “K&R”, For many years, it was regarded as C Informal Standard Specification of language . People call this version C The language is “K&R C”.
C89
For unity C Language version ,1983 The National Bureau of standards (American National Standards Institute, abbreviation ANSI) A committee was set up , To make C Language standards .1989 year C Language standards are approved , go by the name of ANSI X3.159-1989 “Programming Language C”. This version of C Language standards are often called ANSI C. And because this version is 89 Completed in , So it's also called C89.
C90
later ANSI Submit this standard to ISO( International standards organization ),1990 By the ISO Adopt as an international standard , be called ISO C. And because this version is 1990 Published in , So it's also called C90. therefore ANSI C、ISO C、C89、C90 this 4 The contents of the two standards are actually the same .
C99
stay ANSI C After the standards are established ,C The norms of language haven't changed much for a long time .1995 year C The programming language working group is interested in C There have been some changes to the language , Become later 1999 Published in ISO/IEC 9899:1999 standard , It's usually called C99. But companies are very interested in C99 The support of people shows different interests . When GCC And some other commercial compilers support C99 Most of the features of , Microsoft and Borland But it doesn't seem to be interested in it .
C11
stay 2011 year 12 month ,ANSI Adopted ISO/IEC 9899:2011 standard , This criterion is usually C11.
C18
2018 year 6 Released on ISO/IEC 9899:2018 standard , This standard is called C18, It's up to date C Language programming standards , This standard is mainly for C11 Supplemented and amended , No new language features have been introduced .
C2x
The next version of C Language standards , It is expected that 2022 year 12 month 1 Day to complete .
Reference resources
边栏推荐
- Anaconda3 installation CV2
- Unicode decodeerror: 'UTF-8' codec can't decode byte 0xd0 in position 0 successfully resolved
- UEditor国际化配置,支持中英文切换
- API learning of OpenGL (2005) gl_ MAX_ TEXTURE_ UNITS GL_ MAX_ TEXTURE_ IMAGE_ UNITS_ ARB
- Global and Chinese market of operational amplifier 2022-2028: Research Report on technology, participants, trends, market size and share
- ++Implementation of I and i++
- Good blog good material record link
- API learning of OpenGL (2003) gl_ TEXTURE_ WRAP_ S GL_ TEXTURE_ WRAP_ T
- text 文本数据增强方法 data argumentation
- MySQL combat optimization expert 09 production experience: how to deploy a monitoring system for a database in a production environment?
猜你喜欢

Mysql27 - Optimisation des index et des requêtes

Mysql28 database design specification

Complete web login process through filter

基于Pytorch肺部感染识别案例(采用ResNet网络结构)

用于实时端到端文本识别的自适应Bezier曲线网络

MySQL23-存儲引擎

Bytetrack: multi object tracking by associating every detection box paper reading notes ()

MySQL18-MySQL8其它新特性

Mysql26 use of performance analysis tools

Mysql24 index data structure
随机推荐
MySQL32-锁
[paper reading notes] - cryptographic analysis of short RSA secret exponents
IDEA 导入导出 settings 设置文件
What is the current situation of the game industry in the Internet world?
What is the difference between TCP and UDP?
Moteur de stockage mysql23
解决扫描不到xml、yml、properties文件配置
第一篇博客
C language string function summary
[after reading the series] how to realize app automation without programming (automatically start Kwai APP)
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd0 in position 0成功解决
How to build an interface automation testing framework?
MySQL31-MySQL事务日志
Global and Chinese market for intravenous catheter sets and accessories 2022-2028: Research Report on technology, participants, trends, market size and share
MySQL底层的逻辑架构
Security design verification of API interface: ticket, signature, timestamp
MySQL18-MySQL8其它新特性
Sed text processing
Time in TCP state_ The role of wait?
Download and installation of QT Creator