short
short nome = 0;
O short é um inteiro com sinal de 16 bits. No Arduino Uno ele é igualzinho ao int, mas a diferença aparece em placas de 32 bits: lá o int cresce, enquanto o short continua com 16 bits. Serve quando você quer garantir esse tamanho.
Sintaxe
short nome = 0;
Parâmetros
Nenhum (declaração de variável).
Retorno
Ocupa 2 bytes e vai de -32.768 a 32.767 — o mesmo em todas as placas.
Exemplo
void setup() {
Serial.begin(9600);
short temperatura = -15;
Serial.println(temperatura);
}
void loop() {}
Notas e cuidados
- No Uno,
shorteintsão idênticos; a distinção só importa em placas de 32 bits como o ESP32. - Para não depender do nome do tipo, o
int16_tdeixa o tamanho ainda mais explícito.