АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Технологий и коммуникаций»

Читайте также:
  1. IV. Выбор и проектирование инновационных образовательных технологий
  2. А) приобретение и передача технологий, включая основные проектные работы
  3. Институт бизнеса и инновационных технологий
  4. Институт математики, естественных наук и информационных технологий
  5. Информатика и основы компьютерных технологий
  6. ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
  7. Использование возможностей цифровых технологий
  8. Как помочь детям отстающим в развитии с помощью IT-технологий?
  9. Какая из приведённых ниже классификаций технологий была предложена теоретиком организации труда Джеймсом Томпсоном?
  10. Лекция: Порядок установления трудовых пенсий в режиме современных пенсионных технологий на основании сведений персонифицированного учета в условиях клиентской службы
  11. Методы поиска идей по совершенствованию технических средств и технологий
  12. Область создания и применения информационных систем, информационных технологий и средств их обеспечения

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

 

 

Кафедра «Информационных

технологий и коммуникаций»

 

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

 

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

 

для специальности 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. Переменные и операции языка С++

 

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

входят типы данных, переменные, константы и выражения.

 


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 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.01 сек.)