Другие языки программирования и технологии
Язык с++. Зачем нужен тип DWORD?
Я слышал что это сокращённый тип Double word в ассемблере, но так и не понял зачем он нужен
В каком из стандартов С++ нашел тип DWORD ?
Aleksandr Sinicyn
WinAPI, там есть
Nazirillo Movlanov
хахаха обоих вас определили)
word это условное название 16 битной переменной, обозначающая машинное слово в 16 битном программировании.
по мере развития появились 32 битные программы, и придумали двойное слово - DWORD - переменная размером в 32 бита
это синоним
синонимы нужны для определённой независимости.
только ты решаешь какого размера будет твой синоним и какого типа
по мере развития появились 32 битные программы, и придумали двойное слово - DWORD - переменная размером в 32 бита
это синоним
синонимы нужны для определённой независимости.
только ты решаешь какого размера будет твой синоним и какого типа
Тип DWORD нужен для создания переменных или указателей типа DWORD
Раньше в C/C++ не было целочисленных типов фиксированного размера (таких как uint32_t, например), а у обычных типов размер не определён - один и тот же тип в разных компиляторах может быть и 16, и 32, и 64-битным. Эта неопределённость приводит к проблемам при использовании функций из внешних библиотек (например: если функция возвращает 32-битное значение, а программа сохранит его в 16-битную переменную, то половина его разрядов будут потеряны). Поэтому в заголовочных файлах Windows и были объявлены такие типы как DWORD, которые всегда имеют один и тот же размер (что достигается использованием директив условной компиляции и макросов, подставляющих разные определения для этих типов).
долго думал как объяснить по понятнее, загуглил и вот что нашел.
UINT – 32-битное беззнаковое целое. Аналоги: unsigned long int, DWORD.
Короче DWORD это тоже самое что и в с++ long int.
Это просто тип данных как и int, как int a = 555; так и dword a = 555; вот и все только я точно не знаю туда можно и цифры и буквы записывать или только цифры, но думаю что только цифры)
UINT – 32-битное беззнаковое целое. Аналоги: unsigned long int, DWORD.
Короче DWORD это тоже самое что и в с++ long int.
Это просто тип данных как и int, как int a = 555; так и dword a = 555; вот и все только я точно не знаю туда можно и цифры и буквы записывать или только цифры, но думаю что только цифры)
Похожие вопросы
- Есть кто нибудь кто знает язык С ?? срочно нужна помощь !!
- Разработать компьютерную программу, написанную на языке программирования PascalABC, используя тип данных «запись»,
- Расскажите доступным языком, для чего нужен DXVA.
- Люди, знающие язык программирования С, нужна ваша помощь =3
- Зачем и для чего нужен тип данных bool в C++? Пожалуйста, объясните развёрнутым ответом. Заранее спасибо.
- кэш второго уровня кеш 1mb по 512 кб на ядро?в dword писать 1mb или 512kb кеш выстовляеться в B или Kb ???
- Значит такой вопрос. Для чего нужен компилятор Free pascal. Не я понимаю что это язык программирования и...
- Вопрос актуальности языка C++, расхождение источников. Мне нужна достоверная инфа на это счет.
- Несколько вопросов по Делфи. что такое указатели и зачем они нужны, зачем нужна @ ,и что за тип Pointer.
- Для чего нужен указатель this и каков его принцип работы? Объясните пожалуйста самым простым языком, как 2+2.