«stdint» etiketlenmiş sorular

6
C dilinde int64_t türü nasıl yazdırılır
C99 standardı, int64_t gibi bayt boyutlu tamsayı türlerine sahiptir. Aşağıdaki kodu kullanıyorum: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); ve bu derleyici uyarısını alıyorum: warning: format ‘%I64d’ expects type ‘int’, but argument 2 has type ‘int64_t’ İle denedim: printf("This is my_int: %lld\n", my_int); // …
298 c  stdint 

4
Neden herkes standart C türleri yerine yazıyor?
Kullanmak isterseniz Qt , sen kucaklamalısın quint8, quint16benzeri ve. GLib'i kullanmak istiyorsanız, hoş geldiniz guint8, guint16vb. On Linux vardır u32, s16benzeri ve. uC / işletim tanımlar SINT32, UINT16ve benzeri biçimde. Ve bunların bazı kombinasyonlarını kullanmak zorunda kalırsanız, belaya hazırlıklı olsanız iyi olur. Üzerinde Çünkü makineniz u32edilecektir typedefüzerine d longve quint32olacak …
103 c++  c  stdint 

3
<cstdint> ve <stdint.h>
Arasındaki fark nedir stdint.hve cstdint? Her ikisi de MSVC (Visual Studio 2010) ve gcc-4.5.1'de mevcuttur. Ayrıca her ikisi de intX_t/ uintX_ttürlerini tanımlar (burada türün Xbayt cinsinden boyutu). Her iki başlıktaki mantık aynıysa (taşınabilir türler), birine veya diğerine karar vermek için hangi kararları almalıyım? stdint.hHerhangi bir ad, olmadan her türünü tanımlar …
99 c++  stdint  cstdint 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.