Bei der Verwendung von printf() in C++ kannst du mir alle verschiedenen Variablentypen nennen, die ich verwenden kann, wie %i, %f, usw.
Hier ist eine Liste aller Formatierungszeichen, die von der printf-Funktion in C++ unterstützt werden:

%d oder %i - Gibt eine Ganzzahl im Dezimalsystem aus
%u - Gibt eine vorzeichenlose Ganzzahl im Dezimalsystem aus
%f - Gibt eine Gleitkommazahl aus
%c - Gibt ein einzelnes Zeichen aus
%s - Gibt eine Zeichenkette aus
%x oder %X - Gibt eine Ganzzahl im Hexadezimalformat aus
%o - Gibt eine Ganzzahl im Oktalformat aus
%p - Gibt die Adresse eines Zeigers aus
%e oder %E - Gibt eine Gleitkommazahl in wissenschaftlicher Notation aus
%g oder %G - Gibt die kürzere Darstellung von %f oder %e aus
%a oder %A - Gibt eine Gleitkommazahl in hexadezimaler wissenschaftlicher Notation aus
%n - Schreibt die Anzahl der bisher ausgegebenen Zeichen in einen ganzzahligen Zeiger
%ld oder %li - Gibt eine lange Ganzzahl aus
%lu - Gibt eine vorzeichenlose lange Ganzzahl aus
%lld oder %lli - Gibt eine sehr lange Ganzzahl aus
%llu - Gibt eine vorzeichenlose sehr lange Ganzzahl aus
%h - Kennzeichnet das folgende Ganzzahlargument als short
%L - Kennzeichnet das folgende Gleitkommazahlargument als long double

Beachte, dass nicht alle Compiler oder Plattformen alle Formatierungszeichen unterstützen. Der beste Weg, um Kompatibilität sicherzustellen, besteht darin, die Dokumentation für deinen aktuellen Compiler zu konsultieren.