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