Я знаю, что если объявление типа данных опускается в коде C/С++ таким образом: unsigned test=5;, компилятор автоматически превращает эту переменную в int (беззнаковый int в этом случае). Я слышал, что это стандарт C, и он будет работать во всех компиляторах.
Но Я также слышал, что это считается плохой практикой.
Как вы думаете? Должен ли я действительно вводить unsigned int вместо unsigned?
EDIT: Спасибо за ваши быстрые ответы. Итак... short, long и long long также являются типами данных?