Дипломная работа: Язык С
}
величины LOWER, UPPER и STEP являются константами и поэтому они не указываются в описаниях. Символические имена обычно пишут прописными буквами, чтобы их было легко отличить от написанных строчными буквами имен переменных. отметим, что в конце определения не ставится точка с запятой.
Так как подставляется вся строка, следующая за определенным именем, то это привело бы к слишком большому числу точек с запятой в операторе FOR .
1.5. Набор полезных программ.
Теперь мы собираемся рассмотреть семейство родственных программ, предназначенных для выполнения простых операций над символьными данными. В дальнейшем вы обнаружите, что многие программы являются просто расширенными версиями тех прототипов, которые мы здесь обсуждаем.
1.5.1. Ввод и вывод символов.
Стандартная библиотека включает функции для чтения и записи по одному символу за один раз. функция GETCHAR() извлекает следующий вводимый символ каждый раз, как к ней обращаются, и возвращает этот символ в качестве своего значения.
Это значит, что после
C = GETCHAR() переменная 'C' содержит следующий символ из входных данных.
Символы обычно поступают с терминала, но это не должно нас касаться до главы 7.
Функция PUTCHAR© является дополнением к GETCHAR : в результате обращения PUTCHAR © содержимое переменной 'C' выдается на некоторый выходной носитель, обычно опять на терминал. Обращение к функциям PUTCHAR и PRINTF могут перемежаться; выдача будет появляться в том порядке, в котором происходят обращения.
Как и функция PRINTF , функции GETCHAR и PUTCHAR не содержат ничего экстраординарного. Они не входят в состав языка “C”, но к ним всегда можно обратиться.
1.5.2. Копирование файла.
Имея в своем распоряжении только функции GETCHAR и PUTCHAR