typestar

Constantes, macros, enums en C

Las varias maneras en que C nombra un valor fijo.

#define MAX_USERS 100
#define SQUARE(x) ((x) * (x))

enum Direction { NORTH, EAST, SOUTH, WEST };

int capacity(void) {
    const int base = 10;
    enum Direction heading = EAST;
    int area = SQUARE(base);
    return area + MAX_USERS + heading;
}

Cómo funciona

  1. #define sustituye texto antes de compilar.
  2. Una macro con forma de función como SQUARE inserta una expresión en línea.
  3. enum nombra un conjunto de constantes enteras relacionadas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
233
Tokens
50
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 38 segundos.

Escribe este fragmento

Paso 3 de 7 en Variables y tipos; paso 3 de 35 en Fundamentos del lenguaje.

← Anterior Siguiente →