format-specifiers

Especificador de formato correcto para doble en printf

¿Cuál es el especificador de formato correcto para double en printf? Es %f o es %lf? Creo que es %f, pero no estoy seguro. Ejemplo de código #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }

¿Cómo formatear un long long int sin firmar usando printf?

#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = ... Asumo que este resultado inesperado es de imprimir el unsigned long long int. ¿Cómo haces printf() un unsigned long long int?

Cómo imprimir f "unsigned long" en C?

Nunca puedo entender cómo imprimir unsigned long tipo de datos en C. Supongamos que unsigned_foo es un unsigned long, entonc ... rintf("%dl\n", unsigned_foo) Y todos ellos de impresión algún tipo de -123123123 número en lugar de unsigned long que tengo.

¿Cómo debo imprimir tipos como off t y size t?

Estoy tratando de imprimir tipos como off_t y size_t. ¿Cuál es el marcador de posición correcto para printf() eso es portable? ¿O hay una forma completamente diferente de imprimir esas variables?

Especificadores de formato t de tamaño independiente de la plataforma en c?

Quiero imprimir una variable de tipo size_t en C pero parece que size_t está alias a diferentes tipos de variables en diferen ... ntras que en mi máquina de 32 bits size_t está alias a otro tipo. ¿Hay un especificador de formato específico para size_t?

¿Cuál es el propósito de los modificadores h y hh para printf?

Aparte de %hn y %hhn (donde el h o hh especifica el tamaño del objeto apuntado a), ¿cuál es el punto de los modificadores h ... stándar especifica este comportamiento, o es un detalle de implementación en el que el software roto podría estar confiando?)

¿Qué significa el especificador de formato %*s?

En algún código que tengo que mantener, he visto un especificador de formato %*s . ¿Puede alguien decirme qué es esto y por qué se usa? Un ejemplo de su uso es como: fprintf(outFile, "\n%*s", indent, "");

Especificador de formato printf correcto para el tamaño t: %zu o % Iu?

Quiero imprimir el valor de una variable size_t usando printf en C++ usando Microsoft Visual Studio 2010 (quiero usar printf ... aquí? ¿O se ha cambiado el estándar desde C99? ¿O es el estándar diferente entre C y C++ (lo que me parecería muy extraño)?

¿Cuál es la diferencia subyacente entre printf(s) e printf("%s", s)?

La pregunta es simple y simple, s es una cadena, de repente tuve la idea de tratar de usar printf(s) para ver si funcionaría ... tonces, ¿cuál es la diferencia subyacente entre printf(s) y printf("%s", s) y por qué recibo una advertencia en un solo caso?