Wie auch immer – abgesehen von der Frage, ob man überhaupt ins Detail gehen möchte, wollte ich auch darauf hinweisen, dass die aktuelle Formulierung etwas unglücklich ist. Im Gegensatz zur Verwendung als Modulo-Operator hat das Prozentzeichen an dieser Stelle eigentlich nichts mit der Programmiersprache C als solcher zu tun, sondern nur mit den Bibliotheksfunktionen der printf(3) -Familie (die freilich zum C-Standard gehören). Außerdem ist es selbst nicht der Platzhalter für den Wert eines Ausdrucks (der nicht unbedingt aus einer Variablen bestehen muss, wenn man's genau nimmt), sondern es markiert bloß den Anfang einer "conversion specification", die aus mehreren recht kryptischen Zeichen besteht. In C++ werden diese alten C-Funktionen zwar noch mitgeschleppt, aber wenn man die C++-Standardbibliothek und ihre I/O-Streams benutzt, hat man mit den Prozenten nichts mehr zu tun. Das sind aber bloß Kleinigkeiten. -- neulich noch 192.0.2.255, jetzt aber 22:10, 28. Jul. 2010 (CEST)