unsigned : attribut demandant une représentation non signée.
Mot réservé du langage C
Syntaxe:
unsigned { (int), (char), (...) } <definition_donnees> ;
Description:
Les variables de type int, char sont signées par défaut; donc, si l'on veut que ces variables soient non signées, il faut utiliser : 'unsigned int' ou 'unsigned char'.
La valeur stockée dans un 'unsigned char' va de 0 à 255.
La valeur stockée dans un 'unsigned int' va de 0 à 4 294 967 295, quand un int est représenté sur 4 octets.
Voir aussi:
Exemple:
#include
int main() {
unsigned int a; int b;
a=4000000000;
b=a;
/* Attention au format %u */
printf("a=%u \nb=%d \n", a, b);
if( a >= 0 ) printf("a est positif ");
else printf("a est négatif ");
if( b >= 0 ) printf("b est positif\n");
else printf("b est négatif\n");
if(a>=0 && b>=0 && a==b) printf("égalité\n");
else printf("Non égalité\n");
return 0;
}