Изучая код различных проектов часто можно увидеть такие имена типов, как int8_t, uint32_t, int64_t и другие. Что это такое, как это связано с нормальными и простыми int, long и другими типами, про которые рассказывают при первом знакомстве с C ? Давайте разбираться. Такие типы данных называются Fixed width integer types или же по-русски целые числа фиксированной длины. Фиксированная длина указана в названии каждого типа данных. Давайте расшифруем название на примере uint8_t это то же самое, что и unsigned char. Буква u сообщает о том, что число беззнаковое, то есть его минимальное значение 0. int показывает нам, что этот тип хранит целые числа. Число 8 говорит о том, что для хранения информации используется 8 бит, которые равны одному байту. Такой тип может хранить числа в диапазоне от 0 до 255. окончание _t служит как маркер того, что это тип данных. В принципе теперь можно без проблем понять, что значат остальные типы. А для вашего удобства я приведу табличку, где каждому типу данных сопоставлен диапазон значений. 0:00 Введение 0:23 База, которую знать надо 1:09 Что за зверь такой uint8_t 2:00 А что не так с int 2:49 Заключение
Hide player controls
Hide resume playing