Начинаю изучать Си по вышеупомянутой книге и возникают вопросы, на которые затрудняюсь найти ответы. Это моя первая книга вообще высокоуровневым языкам так что просьба сильно не бить

По 1-й главе пункт "1.5 Character Input and Output" описано как взять символ с клавиатуры, записать его в переменную типа интеджер и циклом проверять пока это не EOF - печатать его. И 2 примера кода. Вот второй более гуманоидный:
Код: Выделить всё
#include <stdio.h>
/* copy input to output; 2nd version */
main()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
И ещё в этом же пункте 2 задания. С ними тоже есть непонятки:
Т.е. требуется проверить результат сравнения и вывести 0 либо 1 в зависимости от него? Т.е. требуется что-то вроде:QUOTE писал(а):Exercsise 1-6. Verify that the expression getchar() != EOF is 0 or 1.
Код: Выделить всё
if getchar() != EOF
printf("1");
else
printf("0");
И наконец крайний вопрос
Это действительно всего лишь putchar(EOF) ?QUOTE писал(а):Exercise 1-7. Write a program to print the value of EOF.