一些简称
- ANSI: American National Standards Institute. ANSI是the International Organization for Standardization(ISO)中的美国成员
- IEC: International Electrotechnical Commission
C语言标准
1989年ANSI Standard X3.159-1989关于C语言部分通过,这就是常说的C89. 在这个标准的基础上产生了ISO/IEC 9899:1990,和C89只有很小区别.注意,C89标准是ANSI提出的,C90的标准是ISO提出的. C语言标准现在由ISO/IEC international standardization working group for the C programming language(也叫ISO/IEC JTC1/SC22/WG14简称WG14)维护.ISO C定义的C语言是跨平台的,不仅包括C语言的语法和语义,还包括标准库. 1999年C语言标准更新,之后在2001, 2004, 2007年又增加了勘误表. ISO C语言库分24个区.2011年12月,ANSI采纳了ISO/IEC 9899:2011标准. 这个标准通常即C11, 它是C语言的现行标准。
Header | FreeBSD 8.0 |
Linux 3.2.0 |
Mac OS X 10.6.8 |
Solaris 10 |
Description |
---|---|---|---|---|---|
<assert.h> | * | * | * | * | verify program assertion |
<complex.h> | * | * | * | * | complex arithmetic support |
<ctype.h> | * | * | * | * | character classification and mapping support |
<errno.h> | * | * | * | * | error codes |
<fenv.h> | * | * | * | * | floating-point environment |
<float.h> | * | * | * | * | floating-point constants and characteristics |
<inttypes.h> | * | * | * | * | integer type format conversion |
<iso646.h> | * | * | * | * | macros for assignment,relational, and unary operators |
<limits.h> | * | * | * | * | implementation constants |
<locale.h> | * | * | * | * | locale categories and related definitions |
<math.h> | * | * | * | * | mathematical function and type declarations and constants |
<setjmp.h> | * | * | * | * | nonlocal goto |
<signal.h> | * | * | * | * | signals |
<stdarg.h> | * | * | * | * | variable argument lists |
<stdbool.h> | * | * | * | * | Boolean type and values |
<stddef.h> | * | * | * | * | standard definitions |
<stdint.h> | * | * | * | * | integer types |
<stdio.h> | * | * | * | * | standard I/O library |
<stdlib.h> | * | * | * | * | utility functions |
<string.h> | * | * | * | * | string operations |
<tgmath.h> | * | * | * | * | type-generic math macros |
<time.h> | * | * | * | * | time and date |
<wchar.h> | * | * | * | * | extended multibyte and wide character support |
<wctype.h> | * | * | * | * | wide character classification and mapping support |