3. Основы программирования на C++¶
В этом разделе я опишу основы программирования на C++ для тех, кто уже умеет программировать на каком-нибудь другом языке. Я буду предполагать, что вы знаете питон (потому что по нему у меня есть отдельный раздел), иногда также буду ссылаться на паскаль, но в целом это не столь принципиально; вы поймете текст ниже, даже если вы знаете не питон, а какой-нибудь другой язык программирования.
В частности, я буду предполагать, что вы понимаете основные концепции программирования: переменные, условный оператор, циклы, массивы, строки, функции и т.п. Я не буду объяснять, что эти концепции обозначают, буду лишь объяснять, как их написать конкретно на C++.
Основная цель этого раздела — чтобы вы могли писать несложные программы, реализовывать алгоритмы и писать решения для олимпиадных задач. Поэтому я буду описывать лишь основы синтаксиса, совсем не касаясь таких тем, как классы, шаблоны и т.п. — для простейших программ они не нужны.
В этот текст также интегрирован мой старый пост про C++ в блоге алгопрога.
Оглавление:
- 3.1. Общая информация про язык C++
- 3.2. Среды разработки (IDE)
- 3.3. Синтаксис C++
- 3.3.1. Простейшая программа
- 3.3.2. Основные принципы синтаксиса
- 3.3.3. Целочисленные типы данных и переполнения
- 3.3.4. Арифметические операции
- 3.3.5. Присваивания, auto и ++
- 3.3.6. Ввод-вывод
- 3.3.7. Условный оператор (if) и логические операции
- 3.3.8. Циклы
- 3.3.9. Массивы
- 3.3.10. Символы и строки
- 3.3.11. Вещественные числа
- 3.3.12. Логический тип данных
- 3.3.13. Функции
- 3.3.14. Файловый ввод-вывод
- 3.4. Дополнительные замечания