Запитання з тегом «stdint»

6
Як надрукувати тип int64_t на C
Стандарт C99 має цілі типи з розміром байтів, як int64_t. Я використовую такий код: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); і я отримую це попередження компілятора: warning: format ‘%I64d’ expects type ‘int’, but argument 2 has type ‘int64_t’ Я спробував: printf("This is my_int: …
298 c  stdint 

4
Чому всі набирають тип порівняно зі стандартними типами С?
Якщо ви хочете використовувати Qt , ви повинні прийняти quint8, quint16і так далі. Якщо ви хочете використовувати GLib , ви повинні вітати guint8, guint16і так далі. У Linux є u32, s16і так далі. УНЦ / OS визначає SINT32, UINT16і так далі. І якщо вам доведеться використовувати якесь поєднання цих речей, …
103 c++  c  stdint 

3
<cstdint> проти <stdint.h>
У чому різниця між stdint.hі cstdint? Обидва вони доступні в MSVC (Visual Studio 2010) та gcc-4.5.1. Також обидва визначають типи intX_t/ uintX_t(де X- розмір у байтах типу). Якщо обґрунтування обох заголовків однакове (портативні типи), які рішення я повинен приймати, щоб прийняти рішення щодо того чи іншого? stdint.hВизначає кожен тип без …
95 c++  stdint  cstdint 

2
різниця між stdint.h та inttypes.h
У чому різниця між stdint.h та inttypes.h? Якщо жоден з них не використовується, uint64_t не розпізнається, але для будь-якого з них це визначений тип.
78 c  uint64  stdint 

2
Як перевірити, чи визначені цілі числа з фіксованою шириною
У C ++ цілі числа з фіксованою шириною визначаються як необов'язкові , але я не можу знайти рекомендований спосіб перевірити, чи вони фактично визначені. Який би був портативний спосіб перевірити, чи є цілі числа фіксованої ширини?
25 c++  c++11  types  stdint  cstdint 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.