|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Технологий и коммуникаций»Астраханский государственный технический университет
Кафедра «Информационных технологий и коммуникаций»
Конспект лекций по дисциплине
«Основы алгоритмического языка С++»
для специальности 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 1. Переменные и операции языка С++
Здесь представлены базовые компоненты программ на С++. В их число входят типы данных, переменные, константы и выражения.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.009 сек.) |