terme langage C

terme langage C - C - Programmation

Marsh Posté le 14-11-2006 à 20:07:39    

bonjour,
je voudrais savoir ce que represente "unsigned" et "short" en langage C ?
Merci.

Reply

Marsh Posté le 14-11-2006 à 20:07:39   

Reply

Marsh Posté le 14-11-2006 à 20:12:38    

"unsigned" tout seul veut dire "unsigned int". "short" tout seul veut dire "short int".
 
Unsigned veut dire que ton entier est non signe, ce qui ne change absolument pas la facon dont il est represente en interne... Par contre ca change tout quand tu fais des comparaisons ou des decalages de bits a droite.
 
Short, c'est juste une autre type. Typiquement c'est plus court que int, mais pas forcement. En general un int sera 32 bits, et un short 16 bits, mais ca peut varier d'une plateforme a l'autre.

Reply

Marsh Posté le 14-11-2006 à 20:16:08    

galaxy_visual a écrit :

je voudrais savoir ce que represente "unsigned" et "short" en langage C ?


Comme écrit dans ton livre de C,  
 

  • unsigned est un modificateur de type entier (char, sort, int, long, [C99] long long) qui indique que le type accepte des valeurs de 0 à une valeur maximale U<type>_MAX définie dans <limits.h>,  avec type ::= CHAR SHRT INT LONG [C99] LLONG. Toute valeur < 0 affectée dans une variable de ce type est automatiquement convertie en valeur >=0 du même type.
  • short est un type entier qui accepte les valeurs comprises en SHRT_MIN et SHRT_MAX définies dans <limits.h>. Le langage C garantit une plage minimale de -32767 à + 32767.


http://mapage.noos.fr/emdel/init_c.htm
 
arf, grillaid !


Message édité par Emmanuel Delahaye le 14-11-2006 à 20:17:23

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed