Содержание
- 3. Этапы создания программы Текстовый редактор Исходный текст модуля (.сpp) Препроцессор Включ. файлы (.h) Полный текст модуля
- 4. Алфавит языка С++ Прописные и строчные латинские буквы (различаются в именах), знак подчеркивания Цифры (0…9) Специальные
- 5. Лексемы С++ Имена ( не рекомендуется начинать с _) Ключевые слова Знаки операций (одно и двухсимвольные)
- 6. Типы данных С++ Типы Простые (скалярные) Логический (С++) Целые Указатели Вещественные Составные массивы структуры классы объединения
- 7. Базовые типы
- 8. Специальные типы bool – логический (true/false) – в С++ В С целое значение =0 – ложь,
- 9. Константы Целые: десятичные 123, 0, 98 восьмеричные 01, 015 шестнадцатиричные 0xA1, 0X00FF Вещественные 5.8, .2e-3 Символьные
- 10. Структура программы Функция имеет вид ( ) { } Выполнение начинается с функции main
- 11. Пример программы #include int main() { int a, b; //описание переменных cin >> a >> b;
- 12. Описание переменных [класс памяти] [const] тип имя [инициализатор] Модификатор const используется при описании констант. Инициализатор задает
- 13. Классы памяти Класс памяти определяет область видимости и время жизни переменной. Область видимости может быть локальной
- 14. Операции Арифметические + - * / % Преобразования автоматические Увеличение и уменьшение ++ -- префиксное (++a)
- 15. Операторы Выражение Условный Выбора Циклы Передачи управления В конце оператора всегда ставится ;
- 16. Условный оператор if (выражение) опер.1; [else опер.2;] Пример. Найти максимум и минимум из двух чисел. int
- 17. Условный оператор. Типичные ошибки Отсутствие фигурных скобок if (a Использование = вместо == if (a=5) cout
- 18. Оператор выбора switch (выражение) { case конст.1: список операторов 1 case конст.2: список операторов 2 …
- 19. Пример на оператор выбора По номеру месяца определить время года … switch (m) { case 1:
- 20. Цикл с предусловием while (выражение) оператор Цикл выполняется так: Вычисляется выражение Если оно истинно (не 0)
- 21. Цикл с постусловием do оператор while (выражение) Цикл выполняется так: Выполняется оператор Вычисляется выражение Если оно
- 22. Цикл с параметром for (инициализация; условие выполнения; модификация) оператор; Инициализация выполняется перед началом цикла Модификация -
- 23. Операторы передачи управления goto метка; Помеченный оператор – метка: оператор; break; выход из цикла или оператора
- 24. Указатели Cодержит адрес памяти, в которой хранятся данные определенного типа тип * имя; Звездочка относится к
- 25. Константные указатели Модификатор const относится либо к указателю, либо к значению int i; const int c
- 26. Инициализация указателей с помощью операции & (адрес) int a=5; int * p = &a; значением другого
- 27. Динамические переменные Создание int *n = new int; int *m = new int (10); // *m=10
- 28. Операции с указателями доступ к переменной, на которую указывает указатель * *n=100; r[1] = 20; Арифметические
- 29. Ссылки Ссылка – синоним имени, указанного при ее инициализации тип & имя; int a; int &b=a;
- 30. Массивы Массивы в языке С++ описываются следующим образом: тип_элементов имя [размер]; Размер массива задается константным выражением.
- 31. Инициализация массивов При описании массива можно указать начальные значения элементов через запятую в фигурных скобках. При
- 32. Многомерные массивы Многомерные массивы описываются как массивы, элементами которых также являются массивы. Следующий пример описывает матрицу
- 33. Динамические массивы Массивы, размер которых меняется во время выполнения программы, описываются как указатели и создаются с
- 34. Строки Специальный строковый тип в языке Си отсутствует. Строка в Си представляется одномерным массивом элементов типа
- 35. Функции для работы со строками Некоторые функции работы со строками (Заголовочный файл ) 1. Длина строки
- 36. Функции преобразования Некоторые функции преобразования данных “строка ↔ число” (Заголовочный файл ) Преобразование строки в double,
- 38. Скачать презентацию