typestar

Tipos, casts y sizeof en C

Convertir entre los tipos numéricos de C de forma explícita.

long conversions(void) {
    int whole = 7;
    double half = whole / 2.0;
    int floored = (int) half;
    char letter = (char) (65 + whole);

    size_t int_size = sizeof(int);
    long big = (long) whole * 1000000;
    return big + floored + letter + int_size;
}

Cómo funciona

  1. Dividir entre 2.0 promueve el resultado a double.
  2. Un cast como (int) trunca hacia cero.
  3. sizeof reporta el tamaño de un tipo en bytes.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
238
Tokens
66
Ritmo de tres estrellas
80 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →