Namespaces
Variants
Actions

C99

From cppreference.com
< c
 
C
 
Versions

ISO/IEC 9899:1999, a.k.a. C99, is a previous revision of the C standard.

Contents

[edit] New language features

[edit] Feature test macros for optional features

[edit] New library features

[edit] New headers

[edit] Library features

[edit] Obsolete features

[edit] Removed features

  • Implicit int in declarations
  • Implicit function declarations

[edit] Deprecated features

[edit] Defect reports

Template:c/language/history/DR99

[edit] Compiler support

[edit] C99 core language features

C99 feature

 
Paper(s)

 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray
Universal-character-names in identifiers 3.1 Yes
Increased translation limits N590 0.9 N/A
/ comments N644 2.7 Yes
restrict pointers N448 2.95 Yes partial*
Enhanced arithmetic types N638
N809
Yes partial Maybe
Flexible array members 3.0 Yes
Variable-length array (VLA) types N683 0.9 Yes
Variably-modified (VM) types N2778 N/A Yes
Designated initializers N494 3.0 Yes
Non-constant initializers 1.21 N/A
Idempotent cvr-qualifiers N505 3.0 N/A
Trailing comma in enumerator-list 0.9 Yes
Hexadecimal floating constants N308 2.8 Yes
Compound literals N716 3.1 Yes
Floating-point environment partial
Requiring truncation for divisions of signed integer types N617 0.9 N/A
Implicit return 0; in the main() function Yes
Declarations and statements in mixed order N740 3.0 Yes
init-statement in for loops Yes
inline functions N741 4.3 Yes
Predefined variable __func__ N611 2.95 Yes
Cvr-qualifiers and static in [] within function declarations 3.1 Yes
Variadic macros N707 2.95 Yes
_Pragma preprocessor operator N634 3.0 Yes partial*
Standard pragmas for floating-point evaluation N696 No
 

C99 feature
 

Paper(s)
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant