当前位置:网站首页>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
边栏推荐
- Use JUnit unit test & transaction usage
- MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
- Mysql28 database design specification
- CSDN-NLP:基于技能树和弱监督学习的博文难度等级分类 (一)
- API learning of OpenGL (2002) smooth flat of glsl
- ZABBIX introduction and installation
- How to build an interface automation testing framework?
- Mysql23 storage engine
- MySQL combat optimization expert 10 production experience: how to deploy visual reporting system for database monitoring system?
- Implement context manager through with
猜你喜欢
MySQL28-数据库的设计规范
MySQL27-索引優化與查詢優化
Just remember Balabala
C language advanced pointer Full Version (array pointer, pointer array discrimination, function pointer)
Record the first JDBC
用于实时端到端文本识别的自适应Bezier曲线网络
CSDN博文摘要(一) —— 一个简单的初版实现
Implement context manager through with
Download and installation of QT Creator
[Julia] exit notes - Serial
随机推荐
使用OVF Tool工具从Esxi 6.7中导出虚拟机
MySQL18-MySQL8其它新特性
Mysql30 transaction Basics
Set shell script execution error to exit automatically
MySQL底层的逻辑架构
MySQL transaction log
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd0 in position 0成功解决
MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
35 is not a stumbling block in the career of programmers
MySQL35-主从复制
Unicode decodeerror: 'UTF-8' codec can't decode byte 0xd0 in position 0 successfully resolved
[Julia] exit notes - Serial
February 13, 2022-3-middle order traversal of binary tree
API learning of OpenGL (2002) smooth flat of glsl
Super detailed steps to implement Wechat public number H5 Message push
MySQL combat optimization expert 12 what does the memory data structure buffer pool look like?
[reading notes] rewards efficient and privacy preserving federated deep learning
@controller,@service,@repository,@component区别
[untitled]
Technology | diverse substrate formats