Содержание
- 2. НЕКОТОРЫЕ РАЗЛИЧИЯ СИНТАКСИСА С И С++ С++ — язык общего назначения и задуман для того, чтобы
- 3. НЕКОТОРЫЕ РАЗЛИЧИЯ СИНТАКСИСА С И С++ За исключением второстепенных деталей, он практически содержит язык С как
- 4. Концепция языка С++ Можно сказать, что Си и С++ сосуществуют между собой. Когда в 2011 году
- 5. Концепция языка С++ На самом деле, все, что есть нового в C++, уже было в Cи.
- 6. Заголовочные файлы стандартной библиотеки С++ Все заголовочные файлы стандартной библиотеки языка C++ не содержат расширения .h.
- 7. Заголовочные файлы стандартной библиотеки С++ Заголовочные файлы из стандартной библиотеки языка Cи можно использовать в языке
- 8. Стандартная библиотека С++ Язык C++ содержит обширную стандартную библиотеку. Главные составляющие операторной части библиотеки следующие: 1)
- 9. Пространства имен Имена (функций, переменных) в языке C++ можно разделять на «пространства имен» для удобства -
- 10. Пространства имен Для доступа к переменной var из пространства имен my_namespace нужно писать my_namespace::var Можно также
- 11. Пространства имен Вся стандартная библиотека находится в пространстве имен std, поэтому нужно либо писать std::cout для
- 12. Ввод-вывод в языке С++ Для стандартного ввода-вывода в языке C++ используется заголовочный файл iostream В нем
- 13. Ввод-вывод в языке С++ Для разделения значения переменных пробелами нужно выводить строку из одного пробела между
- 14. Комментарии в тексте программы В языке Cи допускались только многострочные комментарии. Начало комментария обозначалось символами /*,
- 15. сonst-объявления В языке Cи для объявления констант используются директивы препроцессора #define. Например: #define N 100 Это
- 16. сonst-объявления Одним из наиболее важных различий между Си и С++ является тот факт, что в Си
- 17. Структура программы на языке Си Функция main() Первым исполненным оператором становится первый оператор функции main(). При
- 18. Структура программы на языке С Директивы Первая строка, с которой начинается верхний код, является директивой. Эта
- 19. Работа с динамической памятью Для работы с динамической памятью вместо функций malloc и free языка Cи
- 20. Управляющие последовательности языка Си Управляющая последовательность означает, что символ \ «управляет» интерпретацией следующих за ним символов
- 21. Цикл for в языке Си Пример. В кавычках указывается формат вывода: %(буква) обозначает тип формата замещающего
- 22. Цикл while в языке Си Пример.
- 23. Цикл do в языке Си Пример.
- 24. Оператор if … else в языке Си Пример.
- 25. Оператор if … else в языке С Пример.
- 26. Параметры командной строки в С++ При запуске программы из командной строки ей можно передавать дополнительные параметры
- 27. Параметры командной строки в С++ В программе эти параметры из командной строки можно получить через аргументы
- 28. Пример
- 29. УСЛОВНЫЙ ТЕРНАРНЫЙ ОПЕРАТОР
- 30. УСЛОВНЫЙ ТЕРНАРНЫЙ ОПЕРАТОР
- 31. УСЛОВНЫЙ ТЕРНАРНЫЙ ОПЕРАТОР
- 32. УСЛОВНЫЙ ТЕРНАРНЫЙ ОПЕРАТОР Условный тернарный оператор вычисляется как выражение Стоит отметить, что условный оператор вычисляется как
- 33. ССЫЛКИ В С++. ОТЛИЧИЕ ОТ УКАЗАТЕЛЕЙ Давайте вспомним, что мы знаем про указатели, так как эти
- 34. Указатели Пример использования указателя: int t = 237; // Простая переменная int *p; // Создание указателя,
- 35. Указатели Пример использования указателя: int x; i int *y = &x; // От любой переменной можно
- 36. Ссылки Теперь по поводу ссылок. Ссылки — это то же самое, что и указатели, но с
- 37. Ссылки Если слева от знака присваивания стоит ссылка, то нет никакого способа понять, хотим мы присвоить
- 38. Ссылки Ссылка в С++ - это альтернативное имя объекта. Ссылку можно понимать как безопасный вариант указателя.
- 39. Ссылки При объявлении ссылка обязана быть инициализирована. int &x; // недопустимо! int &x = veryLongVariableName; //
- 40. Ссылки против указателей Ссылки часто путаются с указателями, но вот три основных различия между ссылками и
- 41. Ссылки против указателей Ссылки и указатели схожи между собой, так как оба в качестве значения имеют
- 42. Ссылки против указателей В ссылках такого понятия нет, так как, меняя ссылку, вы автоматически меняете и
- 43. Создание ссылок на С++ Представьте себе, что имя переменной – это метка, прикрепленная к местоположению переменной
- 44. Создание ссылок на С++. Пример #include using namespace std; int main () { // объявляем простые
- 45. Создание ссылок на С++ Ссылки обычно используются для списков аргументов функций и возвращаемых значений функции. Следующие
- 46. Ссылки как параметры C ++ поддерживает передачу ссылок в качестве функционального параметра.
- 47. Передача аргументов по ссылке Когда мы изучали функции, то рассмотрели общие моменты создания функций. Разумеется, существует
- 48. Передача аргументов по ссылке Пример программы, возводящей число в степень: В листинге данного кода функция power(
- 49. Ссылка как возвращаемое значение Вы можете вернуть ссылку из функции C ++, как и любой другой
- 50. Чего нельзя делать со ссылкой Возврат из функции ссылки на автоматически созданный объект (локальную переменную) приводит
- 51. РАБОТА С ФАЙЛАМИ Большинство компьютерных программ работают с файлами, и поэтому возникает необходимость создавать, удалять, записывать,
- 52. РАБОТА с ФАЙЛАМИ Итак, файлом является способ хранения информации на физическом устройстве. Файл — это понятие,
- 53. ОРГАНИЗАЦИЯ РАБОТЫ С ФАЙЛАМИ СРЕДСТВАМИ Си Объявление файла: FILE *идентификатор; Пример. FILE *f; Открытие файла: fopen(имя
- 54. ОРГАНИЗАЦИЯ РАБОТЫ С ФАЙЛАМИ СРЕДСТВАМИ С Режимы доступа к файлам: Например, f = fopen(s, "wb"); k
- 55. Неформатированный файловый ввод-вывод Запись в файл: fwrite(адрес записываемой величины, размер одного экземпляра, количество записываемых величин, имя
- 56. Неформатированный файловый ввод-вывод Пример 1. Заполнить файл некоторым количеством целых случайных чисел. /* Заполнить файл некоторым
- 57. Неформатированный файловый ввод-вывод Пример 2. Найти сумму и количество целых чисел, записанных в бинарный файл. /*
- 58. Неформатированный файловый ввод-вывод Пример 3. Поместить в файл n записей, содержащих сведения о кроликах, содержащихся в
- 59. Неформатированный файловый ввод-вывод Пример 3 (продолжение). В бинарном файле хранятся сведения о кроликах, содержащихся в хозяйстве:
- 60. Форматированный файловый ввод-вывод 1) Функции fgetc() и fputc() позволяют соответственно осуществить ввод-вывод символа. 2) Функции fgets()
- 61. ОРГАНИЗАЦИЯ РАБОТЫ С ФАЙЛАМИ СРЕДСТВАМИ С++ Файловый ввод-вывод с использованием потоков Для работы с файлами необходимо
- 62. Простой файловый ввод-вывод Предположим, программа должна выполнять запись в файл. Понадобится предпринять следующие действия. 1. Создать
- 63. Простой файловый ввод-вывод Эти два шага (создание объекта и ассоциация файла с ним) можно совместить в
- 64. Простой файловый ввод-вывод Действительно, поскольку в ostream — содержится ofstream, можно применять все методы ostream, включая
- 65. Простой файловый ввод-вывод Такое открытие файла для вывода создает новый файл, если файла с указанным именем
- 66. Простой файловый ввод-вывод Шаги для чтения из файла похожи на те, которые нужно выполнить для записи
- 67. Простой файловый ввод-вывод Например, можно использовать следующий код: char ch; fin >> ch; // считывание символа
- 68. Простой файловый ввод-вывод Соединение с файлом закрывается автоматически, когда объекты ввода и вывода уничтожаются, например, по
- 69. Файловый ввод-вывод с использованием потоков Файловый ввод/вывод аналогичен стандартному вводу/выводу, единственное отличие – это то, что
- 70. Файловый ввод-вывод с использованием потоков Шаг 1. Создаём объект для записи в файл: ofstream /*имя объекта*/;
- 71. Файловый ввод-вывод с использованием потоков Используя операцию передачи в поток совместно с объектом fout, строка «Работа
- 72. Файловый ввод-вывод с использованием потоков Объединим весь код и получим следующую программу: // file.cpp: определяет точку
- 73. Файловый ввод-вывод с использованием потоков Для того чтобы прочитать файл, понадобится выполнить те же шаги, что
- 74. Файловый ввод-вывод с использованием потоков В программе показаны два способа чтения из файла: первый – с
- 75. Файловый ввод-вывод с использованием потоков В результате корректно завершится работа программы, но ничего на экране показано
- 76. Файловый ввод-вывод с использованием потоков // file_read.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include
- 77. Проверка потока и is_open() Эта программа сообщит о невозможности открыть файл. Так что если программа работает
- 78. Проверка потока и is_open() Для файловых потоков is_open() включает в себя проверку успешности или неудачи операции
- 79. Проверка потока и is_open() Например, попытка открытия для ввода несуществующего файла устанавливает флаг failbit. Поэтому можно
- 80. Проверка потока и is_open() Это хороший способ проверки того, открыт ли файл — метод is_open ().
- 81. Открытие нескольких файлов Иногда может требоваться, чтобы программа открывала более одного файла. Стратегия открытия нескольких файлов
- 82. Открытие нескольких файлов Например, последовательное считывание двух файлов можно было бы организовать следующим образом: ifstream fin;
- 83. Примеры работы с файлами Пример 4. Заполнить файл значениями функции y = x * cos x.
- 84. Примеры работы с файлами Пример 5. Файл содержит несколько строк, в каждой из которых записано единственное
- 85. Примеры работы с файлами Пример 6. В заданном файле целых чисел посчитать количество компонент, кратных 3.
- 87. Скачать презентацию