Wofür steht %d in C++?
3 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Nutzer, der sehr aktiv auf gutefrage ist
%d hat keine feste Bedeuting in C++. In der C-Funktion printf jedoch gibt es eine verbreitete Verwendung:
printf("Zahl: %d", zahl);
Man kann damit nämlich Ganzzahlen anzeigen, die dann als zusätzlicher Parameter angegeben werden muss.
![](https://images.gutefrage.net/media/user/guenterhalt/1444744799_nmmslarge.jpg?v=1444744799000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Linux
du meinst bestimmt innerhalb von printf , sprintf oder ähnlichen konstruktionen.
%d steht da für die formatierte Ausgabe eines Integer-Wertes als Dezimalzahl.
%x würde dann den Wert in Hexa-Dezimal-Form ausgeben.
Es gibt noch einige weitere Format-Anweisungen (auch für das scannen, d.h Umwandeln von Zeichenketten).
Woher ich das weiß:Berufserfahrung – openSuSE seit 1995
![](https://images.gutefrage.net/media/user/gentlesea/1592848188506_nmmslarge__903_195_1483_1483_43cb0025e26681ead6ebf2d9cb5a00aa.jpg?v=1592848189000)
Signed decimal integer, siehe http://www.cplusplus.com/reference/clibrary/cstdio/printf/