Чем отличаются прописные и строчные данные?

Для примера int и INT.
Об этих двух, я просто знаю, что int является фундаментальным типом, а INT является типом данных Windows и получает 4 байта в памяти, а INT используется с оконным API.

Но я не понимаю, в чем заключается главное и правильное различие между ними обоими.

Помогите мне понять это в полной мере?

3

Решение

int это ключевое слово языка, INT не является.

Размер и диапазон значений, которые int может быть ограничено, но не исправлено стандартом C ++.

INT это тип данных, определенный в Windows, который представляет собой 4-байтовый целочисленный тип со знаком с дополнением 2.

С компилятором MSVC, предназначенным для Windows, это вероятно typedefкормили или #defineд int, поскольку int в этом случае имеет необходимые характеристики.

С помощью std::int32_t было бы предпочтительнее, поскольку он мультиплатформенный, хотя компилятор не должен его поддерживать.

5

Другие решения


По вопросам рекламы [email protected]