Вопрос по С++

программирование С++

Вот начал только изучать его, появился вопрос. Есть кусок кода:

while(getchar() != eof)
nc++;
printf("Number is: %ld\n",nc);
_getch();
}

есть цикл while с условием. а как понять, докуда распространяется это условие?
т.е. nc++ выводится до тех пор, пока getchar() != eof. почему printf("Number is: %ld\n",nc); тоже не раписывается каждый раз?

в php напрмер все заключается в фигурные скобки и все понятно, откуда и куда

Примечание:
спасибо
да это С, я ошибся
Ответы:
while(getchar() != eof) {
Общий синтаксис на пальцах:
While(условие)оператор;
Оператор - либо одно действие, либо фигурные скобки, а внутри несколько действий. То есть тут будет выполняться только nc++ , так как скобок нету
Справедливости ради, это не код на C++, это C.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.