Переменные и типы данных в 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++ — язык со статической типизацией: ты указываешь тип один раз при объявлении, и он таким и остаётся.
Зачем это нужно? Две главные причины:
- Размер и форма. Компьютеру нужно знать, сколько памяти выделить. Целое число, символ и дробь хранятся по-разному.
- Безопасность. Если ты обещал, что в коробке целое число, компилятор предупредит тебя ещё до запуска, если ты используешь её неправильно. Ошибки ловятся рано.