Wie drucke ich "unsigned long" in C?
Kann ich nie verstehen, wie man print unsigned long
Datentyp in C.
Angenommen unsigned_foo
ist ein unsigned long
dann versuche ich:
printf("%lu\n", unsigned_foo)
printf("%du\n", unsigned_foo)
printf("%ud\n", unsigned_foo)
printf("%ll\n", unsigned_foo)
printf("%ld\n", unsigned_foo)
printf("%dl\n", unsigned_foo)
Und alle von Ihnen zu drucken, die irgendeine Art von -123123123
- Nummer statt der unsigned long
habe ich auch.
InformationsquelleAutor der Frage bodacydo | 2010-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
%lu
ist das richtige format fürunsigned long
. Klingt wie es gibt auch andere Fragen spielen hier, wie Speicher, Korruption oder einer nicht initialisierten variable. Vielleicht zeigt uns ein größeres Bild?InformationsquelleAutor der Antwort Thanatos
Aus all den Kombinationen, die Sie versucht,
%ld
und%lu
sind die einzigen, die gültig sind printf-format-Bezeichner an alle.%lu
(unsigned long decimal),%lx
oder%lX
(lange Sechskant mit klein-oder Großbuchstaben), und%lo
(long oktal) sind die einzigen gültigen format-Bezeichner für eine variable vom Typ unsigned long (natürlich können Sie hinzufügen, Feldbreite, Präzision, etc Modifikatoren zwischen den%
und diel
).InformationsquelleAutor der Antwort R..
%lu
für unsigned long%llu
für unsigned long longInformationsquelleAutor der Antwort NealCaffery
Für int
%d
Für long int
%ld
Für long long int
%lld
Für unsigned long long int
%llu
InformationsquelleAutor der Antwort Linkon
Dies hilfreich sein . . .
InformationsquelleAutor der Antwort Sanjith Bravo Dastan
Format ist
%lu
.Bitte informieren Sie sich über die verschiedenen anderen Datentypen und deren Verwendung in printf hier
InformationsquelleAutor der Antwort Praveen S
Den richtigen Planer für unsigned long ist
%lu
.Wenn man nicht immer den genauen Wert, den Sie erwarten, dann kann es einige Probleme in Ihrem code.
Kopieren Sie bitte hier Ihren code. Dann kann vielleicht jemand sagen Sie besser, was das problem ist.
InformationsquelleAutor der Antwort Kumar Alok