Ключевое слово unsigned определяет что целочисленный тип будет беззнаковый (начинаться от нуля и выше). Применяется к следующим типам данных:
char
short
int
long (long)
// Примеры объявления unsigned переменных
unsigned char a = 'c';
unsigned short b = 10000;
unsigned int c = 1000000;
unsigned long d = 100000000;
unsigned long long i = 1000000000000;