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?