Ветвление
-> Условный
-> Переключатель
Выражения
-> Операнды
-> Операции
Заголовок
-> Имя функции
-> Модификатор видимости функции
-> Спецификация формальных параметров
-> Тип возвращаемого значения
Имя функции
-> Указатель на функцию
Класс памяти
-> register
-> static
-> extern
-> auto
Константа
-> Вещественная
-> Символьная
-> Целая
-> Строковая
Конструкции структурного подхода
-> Цикл
-> Передача управления
-> Следование
-> Ветвление
Лексема
-> Ключевое слово
-> Идентификатор
-> Константа
-> Разделители
-> Знак операции
Массив
-> Указатель на первый элемент
-> Размерность
Модификатор видимости функции
-> static
-> extern
Операнды
-> Константы
-> Переменные
Операции
-> Унарные
-> Бинарные
-> Тернарная
Параметры функции
-> Способ передачи
-> Тип параметров
Передача управления
-> continue
-> return
-> break
Переменные
-> Тип
-> Инициализатор
-> Класс памяти
-> Имя
По адресу
-> В стек заносятся копии адресов аргументов
По значению
-> В стек заносятся копии значений аргументов
По ссылке
-> В функции параметры разыменовываются
Разделители
-> Пробельные символы
-> Точка
-> Скобки
-> Запятая
Следование
-> Оператор «выражение»
-> Пустой оператор
Спецификация формальных параметров
-> Элементы списка спецификаций отдельных параметров
-> Пусто или void
Способ передачи
-> По значению
-> По адресу
-> По ссылке
Тело функции
-> Составной оператор
-> Блок
Тип
-> Целочисленный
-> Вещественный
-> Логический
-> Символьный
Тип параметров
-> Переменные
-> Многоточие для функций с переменным числом параметров
-> Имя функции
-> Массив
-> Параметры со значениями по умолчанию
Функция
-> Тело функции
-> Заголовок
Цикл
-> С параметром
-> С предусловием
-> С постусловием
Элементы алгоритмического языка
-> Лексема
-> Оператор
-> Выражение
-> Алфавит
Элементы списка спецификаций отдельных параметров
-> Тип_параметра имя_параметра
-> Тип_параметра имя_параметра = умалчиваемое_значение
-> Условный
-> Переключатель
Выражения
-> Операнды
-> Операции
Заголовок
-> Имя функции
-> Модификатор видимости функции
-> Спецификация формальных параметров
-> Тип возвращаемого значения
Имя функции
-> Указатель на функцию
Класс памяти
-> register
-> static
-> extern
-> auto
Константа
-> Вещественная
-> Символьная
-> Целая
-> Строковая
Конструкции структурного подхода
-> Цикл
-> Передача управления
-> Следование
-> Ветвление
Лексема
-> Ключевое слово
-> Идентификатор
-> Константа
-> Разделители
-> Знак операции
Массив
-> Указатель на первый элемент
-> Размерность
Модификатор видимости функции
-> static
-> extern
Операнды
-> Константы
-> Переменные
Операции
-> Унарные
-> Бинарные
-> Тернарная
Параметры функции
-> Способ передачи
-> Тип параметров
Передача управления
-> continue
-> return
-> break
Переменные
-> Тип
-> Инициализатор
-> Класс памяти
-> Имя
По адресу
-> В стек заносятся копии адресов аргументов
По значению
-> В стек заносятся копии значений аргументов
По ссылке
-> В функции параметры разыменовываются
Разделители
-> Пробельные символы
-> Точка
-> Скобки
-> Запятая
Следование
-> Оператор «выражение»
-> Пустой оператор
Спецификация формальных параметров
-> Элементы списка спецификаций отдельных параметров
-> Пусто или void
Способ передачи
-> По значению
-> По адресу
-> По ссылке
Тело функции
-> Составной оператор
-> Блок
Тип
-> Целочисленный
-> Вещественный
-> Логический
-> Символьный
Тип параметров
-> Переменные
-> Многоточие для функций с переменным числом параметров
-> Имя функции
-> Массив
-> Параметры со значениями по умолчанию
Функция
-> Тело функции
-> Заголовок
Цикл
-> С параметром
-> С предусловием
-> С постусловием
Элементы алгоритмического языка
-> Лексема
-> Оператор
-> Выражение
-> Алфавит
Элементы списка спецификаций отдельных параметров
-> Тип_параметра имя_параметра
-> Тип_параметра имя_параметра = умалчиваемое_значение