C语言发展史
C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989年12月完成,并在1990年春天发布,称之为ANSI C,有时也被称为 C89 或 C90。在ANSI C标准确立之后,C语言的规范在很长一段时间内都没有大的变动。1995年C程序设计语言工作组对 C语言进行了一些修改,成为后来的1999年发布的 ISO/IEC 9899:1999标准,通常被成为C99。
C语言标准库
标准库不是C语言本身的构成部分,但是支持标准C的实现会提供该函数库中的函数声明、类型以及宏定义。
以下即ANSI标准定义的函数库
#include<assert.h>
//诊断:为程序增加诊断功能
#include<ctype.h>
//字符类别测试函数
#include<errno.h>
//定义了通过错误码来回报错误信息的宏
#include<float.h>
//与具体实现相关的限制
#include<limits.h>
//与具体实现相关的限制
#include<locale.h>
//定义了与区域设置(本地设置、地域设置)有关的函数和类型
#include<math.h>
//数学函数和宏
#include<setjmp.h>
//非局部跳转:提供了一种不同于通常的函数调用和返回顺序的方式
#include<signal.h>
//信号:提供了一些处理程序运行期间引发的各种异常条件的功能
#include<stdarg.h>
//可变参数表:提供了遍历未知数目和类型的函数参数表的功能
#include<stddef.h>
//标准定义 定义有一些变量和宏
#include<stdio.h>
//输入与输出函数、类型以及宏
#include<stdlib.h>
//执行数值转换、内存分配以及其他类似工作的函数
#include<string.h>
//字符串函数
#include<time.h>
//日期与时间函数