Лекции по C  : Информатика - на REFLIST.RU

Лекции по C : Информатика - на REFLIST.RU

Система поиска www.RefList.ru позволяет искать по собственной базе из 9 тысяч рефератов, курсовых, дипломов, а также по другим рефератным и студенческим сайтам.
Общее число документов более 50 тысяч .

рефераты, курсовые, дипломы главная
рефераты, курсовые, дипломы поиск
запомнить сайт
добавить в избранное
книжная витрина
пишите нам
  Ссылки:
Таиланд из Челябинска
Список категорий документа Информатика
Лекции по C

Лекции по C

Turbo, комп-ры, Cpp, Turbo Cpp классы язык, Лекции по C++, Лекции, Программирование и комп-ры, Программирование, C++, классы, язык Ключевые слова
страницы: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44 
Текущая страница: 1


Астраханский государственный технический университет






Кафедра «Информационных
технологий и коммуникаций»











Конспект лекций по дисциплине

«Основы алгоритмического языка С++»

для специальности 220200.

























Астрахань 2000 г.

1. ПЕРЕМЕННЫЕ И ОПЕРАЦИИ ЯЗЫКА С++ 4
ИЗУЧАЕМЫЕ ПОНЯТИЯ 5
Буквы и цифры 6
Пробельные символы 6
Знаки пунктуации и специальные символы 6
ESC- последовательности 8
Операции 9
Константы 11
Целые константы 11
Константы с плавающей точкой 13
Константа-символ 14
Строковые литералы 14
Идентификаторы 15
Ключевые слова 15
Комментарии 16
Лексемы 17
ИСХОДНЫЕ ТЕКСТЫ ПРИМЕРОВ 17
2. КОНСТРУКЦИИ ПРИНЯТИЯ РЕШЕНИЙ И ЦИКЛЫ 23
ВОПРОСЫ И ОТВЕТЫ 23
СТРУКТУРА ПРОГРАММЫ 26
Исходная программа 26
ОБЪЯВЛЕНИЯ 27
Спецификаторы типов 28
Деклараторы 30
Деклараторы массивов, функций и указателей 30
Составные деклараторы 31
Об"явления переменной 33
Объявление простой переменной 34
Объявление перечисления 34
Объявления структур 36
Битовые поля 37
Об"явление совмещений 38
Об"явление массива 39
Об"явление функций 42
Классы памяти 45
Об"явления переменной на внешнем уровне 45
Об"явление переменной на внутреннем уровне 48
Об"явление функции на внешнем и внутреннем уровнях 49
Инициализация 50
Базовые типы и типы указателей 50
Составные типы 51
Строковые инициализаторы 53
Об"явления типов 54
Типы структур, совмещений и перечислений 54
Об"явления typedef 55
Имена типов 56
КОНТРОЛЬНЫЕ ВОПРОСЫ: 57
ФУНКЦИИ 57
Объявление и определение функций 58
ТИПОВЫЕ ВОПРОСЫ С ОТВЕТАМИ 62
ПРАКТИКУМ 62
Контрольные вопросы 62
МАССИВЫ 65
СОРТИРОВКА массива - ПРИМЕР в файле list6_4cpp. 67
- ПОИСК в массиве 67
БИБЛИОТЕЧНЫЕ ФУНКЦИИ ПОИСКА и СОРТИРОВКИ в непрерывных массивах: 68
СТРОКИ И УПРАВЛЕНИЕ ВВОДОМ/ВЫВОДОМ 69
Форматированный потоковый вывод 70
Листинг 1. Исходный текст программы OUT1.CPP 70
ФУНКЦИЯ PRINTF 71
Функция printf 72
Таблица 1. Еsс - последовательности 72
Таблица 7.2. Значения флагов строки формата функции printf 72
Таблица 3. Символы типов данных строки формата функции printf 73
Листинг 3. Исходный текст программы OUT2.CPP в файле List7-3.CPP 74
Таблица 4. Результат действия спецификаций форматирования в функции printf из строки 13 75
ВВОД СТРОК 76
Функция getline 76
ПРИСВОЕНИЕ ЗНАЧЕНИЙ СТРОКАМ 77
Инициализация строки 77
Функция strcpy 77
Функция strdup 77
Функция strncpy 78
ОПРЕДЕЛЕНИЕ ДЛИНЫ СТРОКИ 78
Функция strlen 78
Функция strcat 78
Функция strncat 79
Сравнение строк 79
Функция strcmp 79
Пример 80
Функция stricmp 80
Пример 80
Функция strncmp 80
Пример 80
Пример 81
(см. List7_5.cpp - Исходный текст программы STRING2.CPP) 81
ПРЕОБРАЗОВАНИЕ СТРОК 81
Функция strlwr 81
Пример 81
Функция strupr 81
Пример 81
ОБРАЩЕНИЕ СТРОК 82
Функция strrev 82
ПОИСК СИМВОЛОВ 82
Функция strchr 82
Функция strrchr 82
Пример 83
Функция Strspn 83
Пример 83
Функция strcspn 83
Пример 83
Функция strpbrk 83
Пример 84
ПОИСК СТРОК 84
Функция strstr 84
Пример 84
Функция strtok 84
Пример 84
ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ СИНТАКСИС ОСНОВНЫХ КОНСТРУКЦИЙ 85
Объявление базовых классов 85
Конструкторы 88
Деструкторы 90
Объявление иерархии классов 91
Виртуальные функции 92
Дружественные функции 95
Операции и дружественные операции 96
Виртуальные функции 97
Правило виртуальной функции 99
Операции и дружественные операции 101
ИСХОДНЫЕ ТЕКСТЫ ПРИМЕРОВ 103
ВОПРОСЫ И ОТВЕТЫ 103
Контрольные вопросы 104
ФАЙЛОВЫЕ ОПЕРАЦИИ ВВОДА/ВЫВОДА 105
Stream-библиотека C++ 105
ОБЩИЕ ФУНКЦИИ ПОТОКОВОГО ВВОДА/ВЫВОДА 106
Функция-компонент open 106
Функция-компонент close 107
ПОСЛЕДОВАТЕЛЬНЫЙ ТЕКСТОВЫЙ ПОТОК ВВОДА/ВЫВОДА 107
Функция-элемент getline 108
ПОСЛЕДОВАТЕЛЬНЫЙ ДВОИЧНЫЙ ФАЙЛОВЫЙ ВВОД/ВЫВОД 109
Функция-элемент write 110
Функция-элемент read 110
Файловый ввод/вывод с прямым доступом 113
Функция-элемент seekg 113
Заключение 115
Вопросы и ответы 115
Практикум 116
Контрольные вопросы 116
Упражнение 116

Переменные и операции языка С++

Здесь представлены базовые компоненты программ на С++. В их число
входят типы данных, переменные, константы и выражения.

ИЗУЧАЕМЫЕ ПОНЯТИЯ

- Предопределенные типы данных в С++ включают в себя типы int, char,
float, double и void. В языке С++ гибкость типов данных увеличивается
благодаря применению модификаторов типов. Эти модификаторы изменяют
точность представления и диапазон значений переменных. Модификаторами
типа являются signed, unsigned, short и long.
- Идентификаторы в С++ могут иметь длину до 32 символов и
должны начинаться с буквы или подчеркивания. Последующие символы
идентификатора могут быть буквой, цифрой или подчеркиванием. Иден-
тификаторы С++ чувствительны к регистру. Ограничение на 32 символа
может быть, однако, изменено путем установки опций компилятора.
- Директива #include является специальной командой компилятора. Она
предписывает компилятору включить в программу содержимое опреде-
ленного файла, как если бы вы сами ввели его в текущий исходный
файл.
- Объявление констант предусматривает использование директивы #define
для объявления констант, определенных при помощи макросов, или ис-



Текущая страница: 1

страницы: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44 
Список предметов Предмет: Информатика
Лекции по C Тема: Лекции по C
Turbo, комп-ры, Cpp, Turbo Cpp классы язык, Лекции по C++, Лекции, Программирование и комп-ры, Программирование, C++, классы, язык Ключевые слова: Turbo, комп-ры, Cpp, Turbo Cpp классы язык, Лекции по C++, Лекции, Программирование и комп-ры, Программирование, C++, классы, язык
   Книги:


Copyright c 2003 REFLIST.RU
All right reserved. liveinternet.ru

поиск рефератов запомнить сайт добавить в избранное пишите нам