
- •Рецензенты:
- •Лекция 1 Основные понятия языка с
- •Первая программа
- •Переменные языка с
- •Имя переменной
- •Объявление константы
- •Операции языка с
- •Лекция 2 Операторы языка с Условный оператор
- •Оператор безусловного перехода
- •Оператор switch
- •Циклы Цикл for
- •Циклы while и do-while
- •Использование операторов break, continue и goto в циклах
- •Операция условие ?
- •Лекция 3 Массивы
- •Инициализация массивов
- •Массивы символов. Строки
- •Функции для работы со строками
- •Лекция 4 Указатели
- •Объявление указателей
- •Операции над указателями
- •Связь указателей и массивов
- •Массивы указателей
- •Инициализация указателей
- •Лекция 5 Функции языка с
- •Объявление функции
- •Оператор return
- •Прототипы функций
- •Функции c произвольным числом параметров
- •Область действия и область видимости переменной
- •Классы памяти
- •Параметры и аргументы функции
- •Лекция 6 Типы, определяемые пользователями
- •Структура
- •Перечислимый тип
- •Переименование типов-typedef
- •Лекция 7 Модели памяти и препроцессор языка с Модели памяти
- •Препроцессор языка с
- •Директива #define
- •Список рекомендуемой литературы
- •Оглавление
- •Программирование на языках высокого уровня: с
- •428015 Г.Чебоксары, Московский просп., 15
Список рекомендуемой литературы
Березин Б.И., Березин С.Б. Начальный курс С и С++. – М.: Диалог – МИФИ, 1996. – 288 с.
Страупструп Б. Язык программирования С++. 2-е изд. В 2 т. Киев: ДиаСофт, 1993. Т. 1. – 313 с.
3. Язык программирования Турбо Си: Метод. указания к лабораторным работам / Сост. Б.М. Калмыков, В.Л. Гаврилов, А.П. Прокопьев. Чебоксары: Изд-во Чуваш. ун-та, 1994. 48 с.
Оглавление
1. Лекция 1. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА С. . . . . . . |
3 |
История создания языка программирования С/С++. . . . . |
3 |
Первая программа. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
Переменные языка С. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
5 |
Имя переменной. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
Объявление константы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
Операции языка С. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
2. Лекция 2. ОПЕРАТОРЫ ЯЗЫКА С. . . . . . . . . . . . . . . . . |
9 |
Условный оператор. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
9 |
Оператор безусловного перехода. . . . . . . . . . . . . . . . . . . . |
10 |
Оператор SWITCH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
Циклы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
11 |
Цикл for. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
11 |
Циклы while и do-while. . . . . . . . . . . . . . . . . . . . . . . . . |
12 |
Использование операторов break, continue и goto в циклах. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
13 |
Операция условие?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
14 |
Лекция 3. МАССИВЫ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
14 |
Инициализация массивов. . . . . . . . . . . . . . . . . . . . . . . . . . . |
15 |
Массивы символов. Строки. . . . . . . . . . . . . . . . . . . . . . . . . |
18 |
Функции для работы со строками. . . . . . . . . . . . . . . . . . . . |
20 |
Лекция 4. УКАЗАТЕЛИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
24 |
Объявление указателей. . . . . . . . . . . . . . . . . . . . . . . . . . . . |
24 |
Операции над указателями. . . . . . . . . . . . . . . . . . . . . . . . . |
25 |
Связь указателей и массивов. . . . . . . . . . . . . . . . . . . . . . . . |
29 |
Массивы указателей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
30 |
Инициализация указателей. . . . . . . . . . . . . . . . . . . . . . . . . |
31 |
Ссылки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
33 |
Лекция 5. ФУНКЦИИ ЯЗЫКА С. . . . . . . . . . . .. . . . . . . . . . |
35 |
Объявление функции. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
36 |
Оператор RETURN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
36 |
Прототипы функций. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
39 |
Функции с произвольным числом параметров. . . . . . . . . |
42 |
Область действия и область видимости переменной. . . . |
45 |
Классы памяти. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
47 |
Параметры и аргументы функции. . . . . . . . . . . . . . . . . . . . |
52 |
Лекция 6. ТИПЫ, ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЯМИ. . . . . . ……………………………………………… |
55 |
Структура. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
55 |
Доступ к отдельному биту. . . . . . . . . . . . . . . . . . . . . . . . . . |
39 |
Объединения (UNION). . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
39 |
Перечислимый тип. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
59 |
Переименование типов – TYPEDEF. . . . . . . . . . . . . . . . . . |
60 |
Лекция 7. МОДЕЛИ ПАМЯТИ И ПРЕПРОЦЕССОР ЯЗЫКА С. . . . . ……………………………………………… |
61 |
Модели памяти. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
61 |
Препроцессор языка С. . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
63 |
Директива #DEFINE. . . . . . . . . . . . . . . . . . . . . . . . . . . |
63 |
Список рекомендуемой литературы. . . . . . . . . . . . . . . . . . |
66 |
Учебное издание
Желтов Павел Валерианович
Желтова Людмила Валериановна
Покалев Станислав Сергеевич
Димитриев Александр Петрович