Я совершенно новый для C
и прощаю, если ниже q. уже спросил, я видел кесарево программу, как показано ниже:Почему это для цикла ведет себя так?
#include <stdio.h>
main() {
int i;
for (i=1;i<=5;printf("%d\n",i))
i++;
}
я получаю выход как:
2
3
4
5
6
Но я не мог понять, почему? Извините за неудобства. Точка с запятой после петли помещается случайно. Но то, что я думаю, выводится, должно быть 1,2,3,4,5, поскольку инструкция printf приходит перед оператором increment.
Этот вывод не соответствует отображаемому вами коду. У вас есть бесконечный цикл, который будет печатать '' 1 \ n "' снова и снова. –
Отправьте * реальный * код, соответствующий вашему результату. Этот цикл никогда не заканчивается. – WhozCraig
привет, спасибо за ваш ответ и да, вы правы .., эта запятая после для дается по ошибке. извините за inconvinece – spectre