C99是C语言的官方标准第二版。1999年12月1日,国际标准化组织和国际电工委员会旗下的C语言标准委员会正式发布了这个标准文件 ;
C99是在C89和C90的基础上发展起来的,增加了基本数据类型、关键字和一些系统函数等,C99有一部分是对于增加了宽字符集,还加入了一些库函数,是继C89标准之后的第二个C语言官方标准,在C99中包括的特性有:对编译器限制增加了,比如源程序每行要求至少支持到4095字节,变量名与函数名的要求支持到63字节。