В книге Кернигана и Ритчи (у меня перевод на русском языке) "Язык программирования С" есть пара примеров, которые у меня не выдают абсолютно никакого результата, а компилятор не сообщает о каких-либо ошибках. Можете объяснить почему так происходит? Вот 2 примера которые не выдают никакого сообщения: пример 1: #include <stdio.h> main() { double nc; for (nc = 0; getchar() != EOF; ++nc) ; printf("%.0f\n", nc); } Пример 2: #include <stdio.h> main() { long nc; nc = 0; while (getchar() != EOF) ++nc; printf("%1d\n", nc); } Это почти из самого начала. Я уже дальше читаю и дальше получаются все примеры и упражнения, а вот с этим - просто не знаю почему так. Это из раздела 1.5.2 (Подсчет символов).
Ответ на:
комментарий
от eXire
Ответ на:
комментарий
от Shalakhin
Ответ на:
комментарий
от Uncle_Theodore
Ответ на:
комментарий
от Shalakhin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Почему не работает прога (2005)
- Форум EOF с клавы (2003)
- Форум Только начинаю изучать Язык Си... (2016)
- Форум EOF (2008)
- Форум сколько байтов ? (2014)
- Форум getchar/putchar (2006)
- Форум проблема массивом указателей (2008)
- Форум [изучение С] Где я опять ошибся? (2009)
- Форум [ K&R ] [ C ] [Упражнение 1.10. ] (2010)
- Форум [тупняк]gcc ругается на код (2017)