Вопросы к экзамену
- Базовые типы данных. Правила записи и представления констант
(целых, вещественных, символьных и строковых).
- Операции, определенные над базовыми типами данных (арифметические,
присваивания, тернарная операция,
операция sizeof).
- Операции, определенные над базовыми типами данных (арифметические,
логические, операции отношения).
- Понятие идентификатора. Описание переменной,
инициализация. Арифметические выражения. Стандартные математические
функции. Порядок вычисления выражений. Явное и неявное
преобразование типов.
- Понятие идентификатора. Описание переменной,
инициализация. Представление логических значений
«истина» и «ложь». Логические
операции. Логические выражения. Порядок вычисления логических
выражений.
- Операторное выражение, пустой оператор,
составной оператор, операторы if, goto, switch, break,
вложенные if. Оператор с меткой.
- Операторы цикла while, do while. Вложенные циклы. Операторы break,
continue.
- Оператор цикла for. Операция запятая. Вложение
циклов. Операторы break, continue.
- Указатели: описание, унарные операции *
и &, адресная арифметика. Способы присвоения значения
указателю.
- Массивы: описание, расположение в памяти,
инициализация, индексация. Связь указателей и массивов.
- Символьные строки: описание строк и массивов строк, отличие строки
от массива символов. Основные функции работы со строками.
- Общая структура программы на языке C. Функции: описание,
формальные параметры, возвращаемое значение. Ключевое
слово return. Побочный эффект при обращении к
функции.
- Соответствие между формальными и фактическими параметрами при
вызове функции. Параметры, передаваемые по значению и по
адресу. Достоинства и недостатки обоих способов. Примеры.
- Препроцессор. Директивы #include
и #define. Примеры использования.
Be free, use free software!
:)
:)