623 Stimmen

Was ist das Argument für printf, das einen long formatiert?

El printf Funktion nimmt einen Argumenttyp an, z. B. %d o %i für eine signed int . Ich sehe jedoch nichts für eine long Wert.

13voto

Dolan Antenucci Punkte 14622

Falls Sie etwas ausdrucken möchten unsigned long long wie ich es war, verwenden:

unsigned long long n;
printf("%llu", n);

Für alle anderen Kombinationen verwenden Sie, glaube ich, die Tabelle aus das printf-Handbuch und nehmen Sie die Zeilen- und dann die Spaltenbeschriftung für den Typ, den Sie zu drucken versuchen (wie ich es mit printf("%llu", n) oben).

-3voto

Andrew O'Reilly Punkte 1625

Ich denke, um diese Frage definitiv zu beantworten, müsste man den Namen und die Version des Compilers kennen, den Sie verwenden, und die Plattform (CPU-Typ, Betriebssystem usw.), für die er kompiliert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X