Препроцессор
препроцессор
Составная часть компилятора языка Си, реализующая первую стадию компиляции.
директива препроцессора
Строка текста программы на языке Си, начинающаяся с символа #.
директива препроцессора define
Директива препроцессора для определенния поименнованных констант или макросов.
поименованная константа
макрос
Короткая процедура, определенная с помощью директивы препроцессора define.
операция #
Операция препроцессора для создания строки из аргумента макроса.
операция ##
Операция препроцессора для объединения лексем в одну лексему.
директива препроцессора include
Директива препроцессора языка Си, вставляющая копии файла в текущую позицию текста программы на языке Си.
файл заголовков
файл вставок
условная компиляция
Средство препроцессора, которое в зависимости от условия включает в программу операторы языка Си или препроцессора.
Ввод-вывод
буфер ввода-вывода
Временная область в основной памяти, которая содержит считываемые или записываемые данные.
буферизация
1. Сохранение данных в буферной памяти. 2. В языке Си способ организации ввода-вывода в программе, позволяющий минимизировать число обращений к устройству.
поток
stream
Обобщенный термин для обозначения источника или адресата данных (файл или некоторое физическое устройство).
структура FILE
FILE
Структура в языке Си, в которой хранится информация о том, как открыт файл (например, для чтения), и где позиция следующего чтения или записи.
внутренний указатель
Указатель на структуру FILE, который возвращает функция fopen() и используют функции ввода-вывода.
stdin
Указатель на FILE, открытый для стандартного ввода.
stdout
Указатель на FILE, открытый для стандартного вывода.
stderr
Указатель на FILE, открытый для стандартного вывода сообщений об ошибках.
EOF
Поименованная константа, определяющая признак конца файла.
функция fopen()
fopen()
Стандартная функция ввода-вывода языка Си, с помощью которой осуществляется открытие файла.
функция fclose()
fclose()
Стандартная функция ввода-вывода языка Си, с помощью которой осуществляется закрытие файла.
функция форматированного ввода-вывода
Стандартная функция ввода-вывода языка Си, с помощью которой осуществляется ввод или вывод данных и их преобразования в нужное представление.
спецификация преобразования
В языке Си последовательность символов, начинающаяся с символа % и заканчивающаяся символом-спецификатором.
формат
1. Внутреннее представления данных в компьютере. 2. В языке Си строка, заключенная в двойные кавычки, которая может содержать литеральные символы, копируемые в поток вывода, и спецификации преобразования.
функция printf()
printf()
Стандартная функция форматированного вывода языка Си, с помощью которой осуществляется вывод данных в стандартный поток stdout в соответствии с форматом.
функция scanf()
scanf()
Стандартная функция форматированного ввода языка Си, осуществляющая ввод со стандартного потока stdin в соответствии с форматом.
функция getchar()
getchar()
Стандартная функция языка Си для ввода символа.
функция putchar()
putchar()
Стандартная функция языка Си для вывода символа.
функция ungetc()
ungetc()
Стандартная функция языка Си для работы с символом.
функция gets()
gets()
Стандартная функция языка Си для ввода строки.
функция puts()
puts()
Стандартная функция языка Си для вывода строки.
функция fflush()
fflush()
Стандартная функция языка Си для вытеснения содержимого пользовательского буфера в файл или в системный буфер.
функция fseek()
fseek()
Стандартная функция языка Си, устанавливает позицию в потоке stream для следующей операции чтения-записи.
функция ftell()
ftell()
Стандартная функция языка Си, которая возвращает смещение текущей позиции внутреннего указателя относительно начала файла.
функция feof()
feof()
Стандартная функция языка Си, которая проверяет достижение конца файла.
функция ferror()
ferror()
Стандартная функция языка Си, которая выполняет проверку полей структуры FILE.
функция clearerr()
clearerr()
Стандартная функция языка Си, которая выполняет очистку полей структуры FILE.
Библиотеки
функция преобразования ASCII-строки
Функция общего назначения.
ошибка области
Возникает, если аргумент математической функции выходит за область значений, для которой определена функция.
ошибка диапазона
Возникает, когда результат математической функции не может быть представлен в виде double.
виртуальная память пользователя
Область памяти, доступная для пользователя при выполнении программы.
текстовый сегмент
текст
Часть виртуальной памяти пользователя, содержащая машинной код программы.
сегмент данных
Часть виртуальной памяти пользователя, используемой для хранения внешних и статических переменных.
функция управления динамической памятью
Функция общего назначения.
функция случайных чисел
Функция общего назначения.
функция exit()
Функция общего назначения.
Динамические структуры
динамическая структура данных
Изменяемая последовательность элементов.
стек
Линейная динамическая структура данных.
очередь
Линейная динамическая структура данных.
дек
Линейная динамическая структура данных.
список
Структура, в которой помимо данных хранятся также адреса элементов.