ARTS-S ISO C

一些简称

  • 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

参考资料