|
№ |
Наименование разделов, дисциплин и тем |
Всего, час. | |
|
1 |
Введение в язык С |
2 | |
|
Лексемы и пробельные символы. Основные типы данных. Диапазоны представляемых значений.
Декларация переменных. Константы.
Знакомство с интегрированной средой Visual C. | | |
|
2 |
Структура программы |
2 | |
|
Использование библиотечных функций. Ввод с клавиатуры и вывод на экран.
Написание простых программ.
Компиляция, компоновка и выполнение программ. | | |
|
3 |
Операции |
4 | |
|
Арифметические и логические операции. Операции присваивания. Отношения. Битовые, адресные и прочие операции. Приоритеты и ассоциативность операций.
Трассировка программы. | | |
|
4 |
Операторы |
4 | |
|
Оператор-выражение и составной оператор. Метки. Управляющие операторы goto, if-else, switch.
Операторы цикла while, do-while иfor.
Использование операторов break, continue и return. | | |
|
5 |
Препроцессор |
4 | |
|
Препроцессорные директивы#include, #define, #undef, #if - #else - #endif.
Макроопределения с параметрами. Правила оформления деклараций. | | |
|
6 |
Массивы |
4 | |
|
Декларация массивов и их размещение в памяти. Индексация элементов массива. Алгоритмы суммирования, поиска и сортировки. | | |
|
7 |
Функции |
4 | |
|
Аргументы и параметры. Прототип функции. Возвращение значения функцией. Рекурсия. | | |
|
8 |
Классы памяти |
4 | |
|
Время жизни и область видимости объекта. Декларации на внутреннем и внешнем уровнях. Модификаторы auto, register, static, extern. Динамическое распределение памяти. Определяемые типы typedef. | | |
|
9 |
Адресная арифметика |
4 | |
|
Декларация указателей. Операции с указателями. Использование указателей как аргументов функции. Указатели на функции. Указатели и массивы. Указатели и строки. | | |
|
10 |
Структуры |
4 | |
|
Декларация структур. Инициализация и доступ к элементам структуры. Вложенные структуры и массивы структур. Объединения. | | |
|
11 |
Файлы |
4 | |
|
Понятие потока – stream. Структура типа FILE. Открытие и закрытие файлов. Операции ввода-вывода. Указатель чтения-записи в файле. Последовательный и произвольный доступ. | | |