short : attribut de représentation d'un entier sur 2 octets
Mot réservé du langage C
Syntaxe:
short int <définition_données> ;
short <définition_données> ;
Description:
Les variables de type short int (ou short) ont une longueur de 2 octets (16 bits); elles sont signées par défaut.
Pour avoir une représentation non signé, il faut ajouter l'attribut unsigned, comme dans: 'unsigned short si;'.
La valeur stockée dans un short va de -32 768 à 32 767.
pour un 'unsigned short' cette valeur va de 0 à 65537 (32 768 = 2 puissance 15).
Sur les machines dont le mot mémoire est de 2 octets, ou 16 bits, le type int est identique au type short int.
Voir aussi:
Exemple:
#include
#include /* constantes symboliques, exemple MAXSHORT */
int main() {
short si=MAXSHORT; /* équivalente à : short int si=MAXSHORT; */
unsigned short us;
long li;
printf("Taille d'un short : %d\n", sizeof(short));
printf("Plus grand entier court signé : %d\n", si);
li = 1 << 8*sizeof(short);
us=li-1;
printf("Plus grand entier court non signé : %u\n", us);
return 0;
}