2016-11-16 8 views

Antwort

2

Das Symbol % wenn zwischen integer verwendet werden, geben den Modulo:

1%2 = 1 
2%2 = 0 
2%3 = 1 

Dies ist der Rest, der übrig bleibt, wenn man die beiden Zahlen teilen.

Bei Verwendung in einer Zeichenfolge hat die % eine bestimmte Bedeutung: in Ihrem Fall ist %d eine Ganzzahl (kann eine beliebige Anzahl von Ziffern sein). %% wird als % gedruckt: die erste % funktioniert als Escape-Sequenz. Dann haben Sie noch eine %d. Die beiden %d werden durch die Zahl 1%2, 3%4 ersetzt, die 1 und 3 sind, weil 4/3 = 0 with a rest of 3. Analougus für die 1%2: 2/1 = 0 with a resto of 1.

+0

Wie wäre es, '%%' zwischen '% d' zu setzen, wie '%%' mit Formatierung arbeitet? –

+1

Ich habe es geschrieben: '%%' ist eine Escape-Sequenz beim Formatieren: es druckt '%'. Was meinst du mit '%%' zwischen '% d' ?? –

+0

Ich habe es, vielen Dank! –