Экзаменационные
вопросы по предмету:
«Проектный практикум»
2 курс, 284 гр
-
История создания языка программирования C. Стандарты С.
Подготовка программы, препроцессинг, компиляция, компоновка, многомодульность, стандартные библиотеки.
-
Имена переменных, простые типы и размеры данных, константы, объявления, преобразования типов.
Определение новых типов с помощью typedef. Макроподстановки и условная компиляция, заголовочные файлы.
-
Арифметические операции, операции отношения и логические операции,
операции инкремента и декремента, побитовые, присваивания, условная тернарная операция.
-
Операторы if, switch, while, do-while, for, break, continue, goto.
-
Функции, определение и использование. Области видимости переменных: внешние, автоматические,
статические и регистровые переменные. Инициализация переменных. Списки аргументов переменной длины
-
Массивы. Одномерные и многомерные массивы, инициализация и обработка массивов. Передача массивов в функции.
Строки, обработка строк.
-
Указатели. Выделение и освобождение памяти для указателей. Указатели и аргументы функций,
указатели и массивы, адресная арифметика,
массивы указателей, указатели на указатели, инициализация массивов указателей, указатели и многомерные массивы,
аргументы командной строки.
-
Структуры. Определение и инициализация структур. Массивы структур, указатели на структуры.
Структуры со ссылками на себя. Объединения. Битовые поля
-
Стандартный ввод-вывод. Форматный ввод-вывод, ввод-вывод символов и строк.
Файлы, открытие и закрытие. Обработка файлов, функции чтения и записи, последовательный и прямой доступ к файлам.
Файлы стандартного ввода-вывода.