Preguntas etiquetadas con stdint

298
Cómo imprimir un tipo int64_t en C

El estándar C99 tiene tipos enteros con un tamaño de bytes como int64_t. Estoy usando el siguiente código: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); y recibo esta advertencia de compilación: warning: format...

103
¿Por qué todo el mundo escribe def sobre los tipos C estándar?

Si desea utilizar Qt , debe abrazar quint8, quint16y así sucesivamente. Si desea utilizar GLib , debe darle la bienvenida guint8, guint16etc. En Linux los hay u32, s16y así sucesivamente. uC / OS define SINT32, UINT16y así sucesivamente. Y si tiene que usar alguna combinación de esas cosas,...

95
<cstdint> frente a <stdint.h>

¿Cuál es la diferencia entre stdint.hy cstdint? Ambos están disponibles en MSVC (Visual Studio 2010) y gcc-4.5.1. También ambos definen los tipos intX_t/ uintX_t(donde Xes el tamaño en bytes del tipo). Si el fundamento en ambos encabezados es el mismo (tipos portátiles), ¿qué decisiones debo...

87
long long int vs long int vs int64_t en C ++

Experimenté un comportamiento extraño mientras usaba rasgos de tipo C ++ y he reducido mi problema a este pequeño y peculiar problema para el que daré un montón de explicaciones, ya que no quiero dejar nada abierto a una mala interpretación. Digamos que tiene un programa como este: #include...