Боюсь, мой вопрос не будет полезен для этого форума, но я действительно не мог найти ответа на этот вопрос. Прежде всего, извините за вопрос супер-новичка.Печать рисунка '*'
Предположим, меня попросили создать узор треугольника * s с контуром.
код у меня было:
for (row=1;row<=10;row++){
for (col=1;col<=row;col++){
cout << "*";
}
cout << "\n";
}
cout << "\n";
для печати треугольной формы * s.However, решение, предложенное следующим образом:
for (int row = 1; row <= 10; ++row) {
for (int col = 1; col <= row; ++col)
cout << '*';
cout << '\n';
}
cout << '\n';
И, казалось, производят тот же результат, но как прийти ? Я думал, что «++ col» добавляет 1 к начальному значению, которое начнет печатать с **.
Кроме того, есть ли какая-либо хорошая/разница между использованием '' вместо ""? Я оглянулся, чтобы посмотреть, не пропустил ли я его из учебника, но я не мог найти причину. Кроме того, я не мог найти хороший ответ для этого при поиске в Google.
Пожалуйста, помогите.
Stack Overflow - не форум. –
вы хотите узнать разницу между * pre-increment * и * post-increment * и * string литералами * и * символьными литералами *. – jaggedSpire
О, это причина, почему я получил мгновение -3? – Minjae