当前位置:网站首页>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 combat optimization expert 09 production experience: how to deploy a monitoring system for a database in a production environment?
- Moteur de stockage mysql23
- MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
- pytorch的Dataset的使用
- 基于Pytorch肺部感染识别案例(采用ResNet网络结构)
- How to find the number of daffodils with simple and rough methods in C language
- Implement sending post request with form data parameter
- MySQL 20 MySQL data directory
- API learning of OpenGL (2003) gl_ TEXTURE_ WRAP_ S GL_ TEXTURE_ WRAP_ T
- Const decorated member function problem
猜你喜欢
Opencv uses freetype to display Chinese
Mysql27 - Optimisation des index et des requêtes
Emotional classification of 1.6 million comments on LSTM based on pytoch
Mysql21 - gestion des utilisateurs et des droits
MySQL36-数据库备份与恢复
Mysql35 master slave replication
Breadth first search rotten orange
MySQL27-索引优化与查询优化
MySQL transaction log
Mysql25 index creation and design principles
随机推荐
Complete web login process through filter
IDEA 导入导出 settings 设置文件
Advantages and disadvantages of evaluation methods
MySQL33-多版本并发控制
February 13, 2022 - Maximum subarray and
MySQL24-索引的数据结构
Use JUnit unit test & transaction usage
MySQL30-事务基础知识
text 文本数据增强方法 data argumentation
Mysql34 other database logs
CSDN问答模块标题推荐任务(二) —— 效果优化
C language advanced pointer Full Version (array pointer, pointer array discrimination, function pointer)
Mysql26 use of performance analysis tools
Win10: how to modify the priority of dual network cards?
ByteTrack: Multi-Object Tracking by Associating Every Detection Box 论文阅读笔记()
Typescript入门教程(B站黑马程序员)
Download and installation of QT Creator
Mysql21 user and permission management
Pytorch RNN actual combat case_ MNIST handwriting font recognition
windows无法启动MYSQL服务(位于本地计算机)错误1067进程意外终止