stdint

Cómo imprimir un int64 t tipo en C

El estándar C99 tiene tipos enteros con tamaño de bytes como int64_t. Estoy usando el siguiente código: #include <stdio.h ... gcc version 4.2.1 (Apple Inc. build 5664) ¿Qué formato debo usar para imprimir mi variable_int sin tener una advertencia?

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

Si quieres usar Qt , tienes que abrazar quint8, quint16 y así sucesivamente. Si desea utilizar GLib, tienes que dar la bien ... quejará. ¿Por qué todo el mundo hace esto, si hay <stdint.h>? ¿Es esto algún tipo de tradición para las bibliotecas?

diferencia entre stdint.h e inttypes.h

Cuál es la diferencia entre stdint.h e inttypes.h? Si no se utiliza ninguno de ellos, uint64_t no se reconoce, pero con cualquiera de ellos es un tipo definido.

¿Dónde se define ptrdiff t en C?

¿Dónde se define ptrdiff_t en C? Si no es trivial, ¿cómo puedo hacer visible este tipo desde GCC en Linux?

Razones para usar (o no) stdint

Ya sé que stdint está acostumbrado cuando necesita tamaños variables específicos para la portabilidad entre plataformas, real ... specíficas de mi código, o en todas partes? si en todas partes, ¿cómo puedo usar funciones como atoi, strtok, etc.? Gracias!