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
#definesustituye texto antes de compilar.- Una macro con forma de función como
SQUAREinserta una expresión en línea. enumnombra un conjunto de constantes enteras relacionadas.
Palabras clave y builtins usados aquí
constenumintreturnvoid
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.
Paso 3 de 7 en Variables y tipos; paso 3 de 35 en Fundamentos del lenguaje.