Перейти к содержанию

Переменные и типы данных в C++

Программирование C++ Сложность 1/5

Начало урока

Переменные и типы данных в C++

Даём программе подписанные коробки, чтобы она что-то запоминала

Главная идея: Переменная — это именованная коробка в памяти компьютера, где программа хранит значение. В C++ у каждой коробки есть тип, который говорит, какое значение в ней лежит: целое число, дробное, один символ, «да/нет» или текст.
К концу урока ты сможешь:
  • объявить переменную с типом и именем,
  • пользоваться пятью основными типами int, double, char, bool и std::string,
  • объяснить, зачем в C++ тип пишут заранее,
  • дать переменной начальное значение (инициализация).

1. Что такое переменная?

Представь память компьютера как большую полку с коробками. Переменная — это одна коробка, которой ты даёшь имя, чтобы снова её найти, и внутри неё хранишь значение.

Имя позволяет прочитать значение или позже его изменить. Вот самый маленький полезный пример — коробка score со значением 10:

#include <iostream>

int main() {
    int score = 10;
    std::cout << "Score: " << score << "\n";
    return 0;
}

Вывод:

Score: 10

int score = 10; читается так: «создай коробку типа int с именем score и положи в неё 10». Затем std::cout печатает то, что внутри.

2. Зачем C++ нужен тип заранее

У каждой коробки должен быть тип, написанный перед именем. Тип — это обещание, что будет лежать внутри. C++ — язык со статической типизацией: ты указываешь тип один раз при объявлении, и он таким и остаётся.

Зачем это нужно? Две главные причины:

  • Размер и форма. Компьютеру нужно знать, сколько памяти выделить. Целое число, символ и дробь хранятся по-разному.
  • Безопасность. Если ты обещал, что в коробке целое число, компилятор предупредит тебя ещё до запуска, если ты используешь её неправильно. Ошибки ловятся рано.
Память (ОЗУ) имя · значение · тип age price grade 12 4.99 'A' int double char
Каждая переменная — подписанная коробка: имя, значение внутри и тип, который говорит, какое это значение.
Аналогия: переменные — как подписанные банки на кухне. Надпись (тип) говорит «только сахар» или «только соль». Ты не нальёшь суп в банку с сахаром — а C++ помогает держать каждую банку для своего.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя