Общие сведения
язык программирования Си
язык Си
стандарт ANSI языка Си
стандарт K&R
программа на языке Си
комментарий
Множество символов, заключенное в "комментарные" скобки.
аргументы командной строки
Множество слов, из которых состоит командная строка.
неразрешенная ссылка
Ссылка на объект, который в данной части программы неопределен.
флаг команды
Параметр команды
ОС UNIX, который определяет режим работы команды.
инициализация переменной
Присвоение начального значения.
прием программирования
Определенная методика обработки данных.
Функции в языке Си
функция main()
main()
argc
argv
объявление переменной
объявление данных
функция
Именованный фрагмент программы, который может возвращать значение.
вызывающая функция
Функция, которая содержит вызов другой функции.
библиотека
Набор
функций, которые могут быть использованы во многих программах.
возвращаемое значение
определение функции
определение прототипа функции
объявление функции
объявление прототипа функции
вызов функции
формальный параметр
фактический параметр
аргумент
оператор возврата return
return
рекурсивная функция
Функция, которая вызывает сама себя.
Данные в языке Си
тип данных
Формат представления данных.
константа
Определенная в программе и неизменяемая величина.
целочисленная константа
целая константа
константное выражение
Выражение, оперирующее только с константами.
десятичная константа
восьмеричная константа
шестнадцатеричная константа
символьная константа
Целочисленная
константа, представленная символом.
эскейп-последовательность
Комбинация символов, начинающаяся с обратной наклонной черты, которая используется для обозначения трудно представимых или невидимых символов.
строковая константа
Константа, представленная в виде заключенной в двойные кавычки последовательности, состоящей из нуля или более символов.
константа с плавающей точкой
вещественная константа
константы перечисления
производный тип
Тип данных, создаваемый из существующих типов данных.
агрегатный тип
Тип данных, конструируемый из элементов независимых (возможно различных) типов
целый тип
Тип данных для представления целочисленных величин
атрибут const
Атрибут переменной, который используется для указания того, что значение переменной не будет изменено в программе
преобразование данных
Преобразование данных из одного
типа в другой при выполнении операции.
оператор typedef
Операции
выражение
Конструкция, имеющая значение.
приоритет операции
Характеристика операции, которая определяет порядок вычисления операций в
выражении.
унарная операция
Операция, имеющая один операнд.
ассоциативность
Характеристика операции, которая определяет порядок вычисления операций в
выражении, имеющих равный приоритет.
таблица приоритетов
арифметическая операция
Операция, выполняющая какое-либо арифметическое действие.
аддитивная операция
мультипликативная операция
изменение знака
унарный минус
операция инкрементации
инкрементация
операция декрементации
декрементация
именующее выражение
Выражение, определяющее объект, которому может быть присвоено какое-либо значение.
префиксная форма
Форма записи операции: знак операции стоит перед операндом.
постфиксная форма
Форма записи операции: знак операции стоит после операнда.
операция присваивания
Операция, помещающая значение
выражения правого операнда в область памяти, определяемую левым операндом.
составная операция присваивания
операция отношений
Операция
языка Си, которая используется для сравнения двух числовых значений.
логическая операция
Одна из операций, определенных в алгебре логики, в которой операнды и результат являются булевыми величинами.
коньюнкция
логическое умножение
дизьюнкция
логическое сложение
Логическая операция, ее результатом является истина, если истинным является хотя бы один операнд.
логическое отрицание
операция приведения
Операция
языка Си, используемая для временного преобразования значения
выражения одного
типа в данные другого типа.
операция продолжения
операция "запятая"
Бинарная операция
языка Си, результатом которой является значение правого операнда.
операция получения адреса
Операция
языка Си, результат которой — адрес операнда.
операция косвенного доступа
Операция
языка Си, результат которой — значение объекта, на который указывает ее операнд.
Побитовые операции
побитовая операция
Операция, которая выполняется над отдельными битами операндов.
поразрядное дополнение
Побитовая операция, результатом которой является значение, полученное поразрядным дополнением операнда.
поразрядное умножение
поразрядное И
исключающее ИЛИ
Побитовая операция, результатом которой является поразрядное исключающее ИЛИ ее операндов.
поразрядное сложение
поразрядное ИЛИ
сдвиг влево
Побитовая операция, результатом которой является битовое представление левого операнда, сдвинутого влево на число битов, определяемое значением правого операнда.
сдвиг вправо
Побитовая операция, результатом которой является битовое представление левого операнда, сдвинутого вправо на число битов, определяемое значением правого операнда.
Классы памяти
класс памяти
Характеристика переменной, которая определяет способ ее хранения.
область действия
область видимости
Часть программы в которой определено имя переменной и переменная является доступной для использования.
стек
Область памяти, используемая выполняемой программой для временного запоминания значений при
вызове функции.
автоматическая переменная
Локальная переменная, располагающаяся на стеке в течение времени выполнения
функции.
кадр
frame
регистровая переменная
Локальная переменная, находящаяся в регистре в течение времени выполнения
функции.
внешняя переменная
Глобальная переменная, располагающаяся в области данных в течение времени выполнения программы.
внешнее определение
внешнее объявление
статическая переменная
Переменная, значение которой сохраняется после выхода из блока до повторного входа в него.
внешняя статическая переменная
Внешняя переменная, находящаяся в области данных в течение времени выполнения программы, но доступная только
функциям того файла, где эта переменная объявлена.
внутренняя статическая переменная
Локальная переменная, располагающаяся в области данных в течение времени выполнения программы.
время жизни
Промежуток времени, в течение которого содержимое переменной остается правильным.
Операторы
оператор
Конструкция, которая вызывает выполнение действия.
простой оператор
оператор-выражение
блок операторов
составной оператор
Последовательность
операторов, заключенная в фигурные скобки.
пустой оператор
Оператор состоящий из одного символа ; (точка с запятой).
управляющий оператор
Оператор реализующий один из вариантов передачи управления в программе (ветвление
алгоритма, циклы, передача управления).
оператор цикла while
цикл while
while
оператор цикла do-while
цикл do-while
do-while
оператор цикла for
цикл for
for
оператор if
оператор if-else
условная операция
оператор break
оператор continue
оператор goto
оператор безусловного перехода
метка
оператор switch