Ich fürchte, meine Frage wäre nicht hilfreich für dieses Forum, aber ich konnte wirklich keine Antwort dafür finden. Vor allem, Entschuldigung für Super-Newbie-Frage.ein Muster von '*' drucken
Nehmen wir an, ich wurde gebeten, ein Dreiecksmuster von * s mit for-Schleife zu erstellen.
Der Code, den ich hatte, war:
for (row=1;row<=10;row++){
for (col=1;col<=row;col++){
cout << "*";
}
cout << "\n";
}
cout << "\n";
für Druckdreiecksform von * s.However, schlug die Lösung wie folgt:
for (int row = 1; row <= 10; ++row) {
for (int col = 1; col <= row; ++col)
cout << '*';
cout << '\n';
}
cout << '\n';
Beide schienen gleiche Ergebnis zu produzieren, aber wie kommen ? Ich dachte '++ col' addiert 1 zum Anfangswert, der mit ** anfangen würde zu drucken.
Gibt es außerdem einen Unterschied zwischen der Verwendung von "statt"? Ich schaute zurück, um zu sehen, ob ich es aus dem Lehrbuch verpasste, aber ich konnte den Grund nicht finden. Außerdem konnte ich bei google search keine gute Antwort finden.
Bitte helfen.
Stack Overflow ist kein Forum. –
Sie möchten den Unterschied zwischen * pre-increment * und * post-increment * und * String-Literalen * und * Zeichenliteralen * wissen. – jaggedSpire
Oh ist das der Grund, warum ich sofort -3 bekam? – Minjae