Online C Compiler
Abrir en el compilador

Edición didáctica en español. El código y sus salidas conservan el original.

Palabras clave de C17

Distingue palabras reservadas, funciones de biblioteca y cambios entre versiones de C.

Abrir en el compilador

Palabras clave de C17
Distingue palabras reservadas, funciones de biblioteca y cambios entre versiones de C.

C17 tiene 44 palabras clave. No puedes usarlas como nombres de variables o funciones. Son sensibles a mayúsculas y minúsculas: int es una palabra clave, pero Int no lo es. Aun así, usar nombres que solo difieren en mayúsculas dificulta la lectura.

Las 44 palabras son: auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, inline, int, long, register, restrict, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while, _Alignas, _Alignof, _Atomic, _Bool, _Complex, _Generic, _Imaginary, _Noreturn, _Static_assert y _Thread_local.

printf es una función de biblioteca, main es el nombre convencional de entrada de un programa alojado, size_t es un nombre de tipo y NULL es una macro. sizeof es un operador y typedef introduce alias de tipos; ninguno es una función ordinaria.

C23 cambia la lista e incorpora nuevas grafías y capacidades. No mezcles una lista de C23 con un ejemplo anunciado como C17. Prueba el ejemplo, localiza las palabras clave y distingue su función del nombre de cada variable.

Código C

#include <stdio.h>

int main(void)
{
    const int limit = 5;
    int total = 0;

    for (int number = 1; number <= limit; ++number) {
        if (number % 2 == 0) {
            continue;
        }
        total += number;
    }

    printf("Sum of odd numbers: %d\n", total);
    return 0;
}
Abrir en el compilador

Preguntas frecuentes

¿Por qué el código y la salida siguen en inglés?

Las palabras clave, los identificadores y los textos que verifican las pruebas se conservan para no cambiar el programa. Las explicaciones y los controles están traducidos.