Volver a la página principal
miércoles 22 enero 2025
27

Qué es y cómo usar la variable short en C

En C, el tipo short representa un número entero de menor tamaño, normalmente de 16 bits, lo que permite almacenar valores en el rango de -32,768 a 32,767 (para short signed) o de 0 a 65,535 (para short unsigned). Su uso es útil en situaciones donde se necesita almacenar números pequeños y se quiere reducir el consumo de memoria.

Sintaxis:

short variable;
short int variable; // Alternativa válida
unsigned short variable; // Para valores positivos
signed short variable;  // Explicita el signo (por defecto)

Características principales:

  • Tamaño habitual: 16 bits (puede variar según la arquitectura del sistema).
  • Puede declararse con o sin el modificador int (ambas formas son válidas).
  • Se usa con los calificadores signed o unsigned para definir el rango de valores.

Tabla de declaración de short

Tipo Tamaño (bits) Rango de valores
short o signed short 16 -32,768 a 32,767
unsigned short 16 0 a 65,535

Ejemplos de uso de short en C

#include <stdio.h>

int main() {
    short edad = 25;
    unsigned short cantidad = 50000;
    signed short temperatura = -15;

    printf("Edad: %d\n", edad);
    printf("Cantidad: %u\n", cantidad);
    printf("Temperatura: %d\n", temperatura);

    return 0;
}

Salida esperada:

Edad: 25
Cantidad: 50000
Temperatura: -15

Consideraciones al usar short

  • Utilizar short solo cuando se necesite optimización de memoria, ya que las operaciones aritméticas pueden ser más lentas en comparación con int.
  • Verificar el tamaño de short en la arquitectura específica mediante sizeof(short).
  • Preferir unsigned short si se sabe que los valores nunca serán negativos.
Etiquetas:
C
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer