Unsigned
unsigned - to słowo zastrzeżone kompilatora i nie można go używać w nazwach funkcji, stałych i zmiennych. Oznacza ono, że dana wartość nie może być ujemna (dosłownie z ang. nieoznaczona, czyli bez znaku minus). Ilość zajmowanej przez nią pamięci nie zmienia się, ale zakres wartości jest sumą zakresu ujemnego i dodatniego, czyli np.: zakres od -459 do 459 → od 0 do 918.
Niektóre typy są domyślnie powiązane ze słowem unsigned jak char, czyli zamiast pisać
to można krócej, bo kompilatorowi wszystko jedno
Niektóre typy są domyślnie powiązane ze słowem unsigned jak char, czyli zamiast pisać
to można krócej, bo kompilatorowi wszystko jedno
char zmienna ;



Druga bzdura - char w C i C++ jest typem signed! Tak więc unsigned char i char to nie jest to samo!
char a = -5; if(a < 0) printf("CHAR jest typem znakowanym!\n");
Se skompiluj i się przekonaj.
Słowa unsigned jak najbardziej można używać w nazwach funkcji, stałych i zmiennych.
unsigned int unsigned_function();
unsigned int unsigned_variable;
Słowa 'unsigned' nie można używać jako nazwy funkcji, stałej, zmiennej, klasy i typu.