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