当前位置:网站首页>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
边栏推荐
- MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
- [Li Kou 387] the first unique character in the string
- Mysql23 storage engine
- MySQL21-用戶與權限管理
- Export virtual machines from esxi 6.7 using OVF tool
- Use of dataset of pytorch
- MySQL36-数据库备份与恢复
- Opencv uses freetype to display Chinese
- How to find the number of daffodils with simple and rough methods in C language
- [Julia] exit notes - Serial
猜你喜欢
Mysql22 logical architecture
Pytorch RNN actual combat case_ MNIST handwriting font recognition
Pytorch LSTM实现流程(可视化版本)
Mysql24 index data structure
Water and rain condition monitoring reservoir water and rain condition online monitoring
实现以form-data参数发送post请求
Complete web login process through filter
Opencv uses freetype to display Chinese
Implement sending post request with form data parameter
MySQL25-索引的创建与设计原则
随机推荐
MySQL27-索引優化與查詢優化
A necessary soft skill for Software Test Engineers: structured thinking
PyTorch RNN 实战案例_MNIST手写字体识别
[paper reading notes] - cryptographic analysis of short RSA secret exponents
MySQL storage engine
Moteur de stockage mysql23
MNIST implementation using pytoch in jupyter notebook
MySQL19-Linux下MySQL的安装与使用
MySQL flush operation
MySQL33-多版本并发控制
Pytoch LSTM implementation process (visual version)
Global and Chinese market for intravenous catheter sets and accessories 2022-2028: Research Report on technology, participants, trends, market size and share
API learning of OpenGL (2001) gltexgen
UEditor国际化配置,支持中英文切换
Super detailed steps to implement Wechat public number H5 Message push
[Li Kou 387] the first unique character in the string
Use xtrabackup for MySQL database physical backup
MySQL combat optimization expert 02 in order to execute SQL statements, do you know what kind of architectural design MySQL uses?
解决扫描不到xml、yml、properties文件配置
[Julia] exit notes - Serial