1. Введение в C++: настройка окружения, переменные и базовые типы данных
Введение в C++: настройка окружения, переменные и базовые типы данных
Добро пожаловать в курс «Основы программирования на C++: Быстрый старт»! Вы сделали отличный выбор. C++ — это язык, на котором построена значительная часть современной цифровой инфраструктуры: от операционных систем (Windows, macOS) и веб-браузеров (Chrome, Firefox) до игровых движков (Unreal Engine) и высокочастотного трейдинга.
В этой первой статье мы пройдем путь от «чистого листа» до вашей первой работающей программы. Мы разберем, как подготовить компьютер к работе, что такое переменные и какие данные мы можем хранить в памяти.
Зачем учить C++ сегодня?
Многие новички спрашивают: «Не слишком ли сложен C++ для старта?». Да, у него высокий порог вхождения, но это окупается полным пониманием того, как работает компьютер. Изучив C++, вы с легкостью освоите Java, C#, Python или JavaScript.
Ключевые преимущества: * Производительность: C++ позволяет писать программы, которые работают молниеносно. * Контроль: Вы управляете памятью и ресурсами компьютера напрямую. * Универсальность: Язык используется практически везде.
Шаг 1. Настройка окружения
Чтобы компьютер понял код на C++, этот код нужно скомпилировать. Компьютер не понимает человеческий текст, он понимает только нули и единицы (машинный код). Программа, которая переводит ваш текст в машинный код, называется компилятор.
!Процесс превращения исходного кода в работающую программу.
Вариант для нетерпеливых: Онлайн-компиляторы
Если вы хотите написать код прямо сейчас, не устанавливая ничего на компьютер, используйте онлайн-сервисы. Это лучший способ для старта.
Рекомендуемые ресурсы: * OnlineGDB * Repl.it
Просто зайдите на сайт, выберите язык C++ и нажмите Run.
Вариант для профи: Локальная установка (IDE)
Для серьезной разработки вам понадобится IDE (Интегрированная среда разработки). Это «умный блокнот», который помогает писать код, искать ошибки и компилировать его.
Шаг 2. Ваша первая программа
Традиционно изучение любого языка начинается с программы «Hello, World!». Давайте разберем её анатомию.
Разберем каждую строку:
#include <iostream>: Это команда препроцессора. Она говорит: «Подключи библиотеку ввода-вывода». Без неё мы не сможем ничего вывести на экран.int main() { ... }: Это главная функция. Любая программа на C++ начинает свое выполнение именно отсюда. Весь код внутри фигурных скобок {} будет выполнен.std::cout << "Hello, World!";: std::cout — это поток вывода (обычно экран/консоль).
* << — оператор вставки. Мы как бы «кидаем» текст в этот поток.
* "Hello, World!" — строковый литерал, сам текст.
* ; — точка с запятой. В C++ она обязательна в конце каждой команды. Это как точка в конце предложения.
return 0;: Завершает работу функции main. Ноль традиционно означает «Успех». Если бы программа вернула -1 или 1, это означало бы ошибку.Переменные: Коробки для данных
Программы были бы бесполезны, если бы они просто выводили текст. Нам нужно хранить и обрабатывать информацию. Для этого существуют переменные.
Представьте переменную как коробку, на которой написано имя, и в которую можно положить только определенный тип предметов.
!Переменные как контейнеры для хранения данных разных типов.
Чтобы создать (объявить) переменную в C++, используется следующий синтаксис:
Пример:
Здесь мы создали коробку типа int (целое число), назвали её apples и положили туда число 5.
Правила именования переменных
* Имя может содержать латинские буквы, цифры и знак подчеркивания _.
* Имя не может начинаться с цифры.
* C++ чувствителен к регистру: Apple и apple — это разные переменные.
* Нельзя использовать зарезервированные слова (например, int, return, class).
Базовые типы данных
В C++ каждая переменная должна иметь строгий тип. Вы не можете положить слона в коробку для спичек. Рассмотрим основные типы:
1. Целые числа (int)
Используется для счета предметов, индексов, количества. Не может хранить дробную часть.
2. Вещественные числа (double и float)
Используются для измерений, денег, физических величин. double имеет двойную точность по сравнению с float и используется чаще.
3. Символы (char)
Хранит один единственный символ. Обязательно заключается в одинарные кавычки.
4. Логический тип (bool)
Самый простой тип. Может принимать только два значения: true (истина) или false (ложь). Используется для условий и переключателей.
5. Строки (std::string)
Хотя это не совсем «базовый» (примитивный) тип, он необходим новичку сразу. Строки хранят текст. Для работы с ними нужно подключить библиотеку <string>.
> Важно: Строки заключаются в двойные кавычки, а символы (char) — в одинарные.
Ввод данных с клавиатуры
Мы уже умеем выводить данные через std::cout. Чтобы получить данные от пользователя, используется std::cin (console input).
Обратите внимание на направление стрелок:
* cout << (из программы наружу)
* cin >> (снаружи в программу)
Пример интерактивной программы:
Арифметические операции
С переменными можно производить математические действия. C++ поддерживает стандартный набор операций:
* + (сложение)
* - (вычитание)
(умножение)
* / (деление)
* % (остаток от деления — работает только с целыми числами)
Пример деления:
Заключение
Сегодня вы сделали первый и самый важный шаг. Вы узнали:
main).int, double, string).cin и cout.В следующей статье мы разберем условные операторы — научим программу принимать решения в зависимости от введенных данных. Практикуйтесь, пишите код и не бойтесь ошибок — это лучший способ учиться!