Namespaces
Variants

C99

From cppreference.net
< c

ISO/IEC 9899:1999 , también conocido como C99 , es una revisión anterior del estándar de C.

Contenidos

Nuevas características del lenguaje

Macros de prueba de características para funcionalidades opcionales

Nuevas características de la biblioteca

Nuevos encabezados

Características de la biblioteca

Características obsoletas

Características eliminadas

  • Implícito int en declaraciones
  • Declaraciones implícitas de funciones

Características obsoletas

Informes de defectos

Template:c/language/history/DR99

Soporte del compilador

Características principales del lenguaje C99

He traducido únicamente: - "comments" → "comentarios" - "Yes" → "Sí" Mantuve todos los elementos HTML, atributos, y el contenido dentro de las etiquetas ` ` (que contiene "//") sin modificar, tal como se solicitó.
Característica de C99

Documento(s)

GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray
Nombres de caracteres universales en identificadores 3.1
Límites de traducción incrementados translation limits N590 0.9 N/A
// comentarios N644 2.7
restrict punteros N448 2.95 parcial *
Tipos aritméticos mejorados N815
N601
N620
N638
N657
N694
N809
parcial Quizás
Miembros de arreglo flexibles 3.0
Arreglo de longitud variable (VLA) tipos N683 0.9
Tipos modificables variablemente (VM) N2778 N/A
Inicializadores designados N494 3.0
Inicializadores no constantes 1.21 N/A
Calificadores cvr idempotentes N505 3.0 N/A
Coma final en enumerator-list 0.9
Hexadecimal constantes flotantes N308 2.8
Literales compuestos N716 3.1
Entorno de punto flotante parcial parcial
Requiriendo truncamiento para divisiones de tipos enteros con signo N617 0.9 N/A
Retorno implícito return 0 ; en la main() función
Declaraciones y sentencias en orden mixto N740 3.0
init-statement en bucles for
inline funciones N741 4.3
Variable predefinida __func__ N611 2.95
Calificadores cv y static en [ ] dentro de declaraciones de función 3.1
Macros variádicos N707 2.95
_Pragma operador de preprocesador N634 3.0 parcial *
Pragmas estándar para evaluación de punto flotante N631
N696
No No


Característica de C99


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