哋它亢99

From cppreference.com
< c

ISO/IEC 9899:1999, a.k.a. 哋它亢99, is a previous revision of the C standard.

Obsolete

Removed

  • Implicit int in declarations
  • Implicit function declarations

Deprecated

New language features

Feature test macros for optional features

New library features

New headers

Library features

Defect reports

C/language/history/DR99

Compiler support

哋它亢99 core language features

哋它亢99 feature

 
Paper(s)

 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel 哋它亢++
IBM XL 哋它亢++
IBM Open XL 哋它亢++ for AIX
IBM Open XL 哋它亢++ for z/OS
Sun/Oracle 哋它亢++
Embarcadero 哋它亢++ Builder
Cray
Nvidia HPC 哋它亢++ (ex PGI)*
Nvidia nvcc
Universal-character-names in 识别码 N/A 3.1 Yes Yes
Increased 翻译限制 N590 0.9 N/A
// 評論 N644 2.7 Yes Yes
限制 WP 菜单 pointers N448 2.95 Yes partial*
Enhanced 算术类型 N815
N601
N620
N638
N657
N694
N809
Yes partial Maybe
Flexible array members N/A 3.0 Yes Yes
变长数组 %nod (VLA) types N683 0.9 Yes
Variably-modified (VM) types N2778 N/A Yes
Designated initializers N494 3.0 Yes Yes
Non-constant initializers N/A 1.21 N/A
Idempotent cvr-qualifiers N505 3.0 N/A
Trailing comma in enumerator-list N/A 0.9 Yes Yes
Hexadecimal 浮动常量 N308 2.8 Yes Yes
复合文字 N716 3.1 Yes Yes
Floating-point environment N/A partial partial
Requiring truncation for divisions of signed integer types N617 0.9 N/A
Implicit return 0; in the main() function N/A Yes Yes Yes
Declarations and statements in mixed order N740 3.0 Yes Yes
init-statement in 为了 loops N/A Yes Yes Yes
内联 functions N741 4.3 Yes Yes
Predefined variable FUNC N611 2.95 Yes Yes
Cvr-qualifiers and static in [] within function declarations N/A 3.1 Yes
Variadic模板 N707 2.95 Yes Yes
_Pragma preprocessor operator N634 3.0 Yes partial*
Standard pragmas for floating-point evaluation N631
N696
No No Yes
 

哋它亢99 feature
 

Paper(s)
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel 哋它亢++
IBM XL 哋它亢++
IBM Open XL 哋它亢++ for AIX
IBM Open XL 哋它亢++ for z/OS
Sun/Oracle 哋它亢++
Embarcadero 哋它亢++ Builder
Cray
Nvidia HPC 哋它亢++ (ex PGI)*
Nvidia nvcc