03. Переменные и типы данных
Что такое переменные
Переменная — это как коробка, в которую можно положить информацию: число, текст или логическое значение.Представьте, что переменная — это ярлык с именем, за которым хранится определённое значение.
Пример переменных
#include <iostream>
using namespace std;int main() {
int age = 25; // целое число
double height = 1.75; // число с дробной частью
string name = "Анна"; // строка
bool isStudent = true; // логическое значение (да/нет)
cout << name << " имеет рост " << height << " м и возраст " << age << " лет." << endl;
cout << "Студент: " << isStudent << endl;
return 0;
}
Результат выполнения
Анна имеет рост 1.75 м и возраст 25 лет. Студент: 1
В C++ значение true выводится как 1, а false — как 0.
Основные типы данных
- int — целое число (например, 42, -15)
- double — число с плавающей точкой (например, 3.14, 0.001)
- char — один символ (например, 'A', 'z')
- string — строка текста (например, "Привет!")
- bool — логическое значение (true или false)
Правила именования переменных
- Имя переменной должно начинаться с буквы или подчёркивания (_).
- Нельзя начинать с цифры.
- Нельзя использовать пробелы или символы вроде @, #, %.
- Регистр имеет значение: Age и age — это разные переменные.
Примеры правильных имён
int userAge;
string firstName;
double totalPrice;
Примеры неправильных имён
int 1age; // нельзя начинать с цифры
string my name; // нельзя использовать пробелы
Ввод данных от пользователя
Часто нужно, чтобы пользователь сам вводил данные. Для этого используется cin — поток ввода.Пример с вводом данных
#include <iostream>
using namespace std;int main() {
string name;
int age;
cout << "Введите ваше имя: ";
cin >> name;
cout << "Введите ваш возраст: ";
cin >> age;
cout << "Привет, " << name << "! Тебе " << age << " лет." << endl;
return 0;
}
Пример диалога в консоли
Введите ваше имя: Анна Введите ваш возраст: 25 Привет, Анна! Тебе 25 лет.
Арифметика с переменными
C++ умеет работать с числами так же, как калькулятор.
int a = 10;
int b = 3;
cout << "Сумма: " << a + b << endl;
cout << "Разность: " << a - b << endl;
cout << "Произведение: " << a * b << endl;
cout << "Деление: " << a / b << endl;
cout << "Остаток от деления: " << a % b << endl;
Результат
Сумма: 13 Разность: 7 Произведение: 30 Деление: 3 Остаток от деления: 1
Типичные ошибки новичков
- cin не читает пробелы — если вы вводите строку с пробелом (например, "Анна Петрова"), программа возьмёт только первое слово. Для решения используйте getline().
- Неправильный тип данных — нельзя присвоить строку переменной int.
- Точка с запятой — не забывайте её в конце каждой команды!
Пример с getline()
#include <iostream>
#include <string>
using namespace std;int main() {
string fullname;
cout << "Введите полное имя: ";
getline(cin, fullname);
cout << "Привет, " << fullname << "!" << endl;
return 0;
}
Мини-практика
Попробуйте выполнить задания:- Создайте переменные для хранения имени, города и возраста. Выведите их в одном предложении.
- Сделайте калькулятор, который просит два числа и выводит их сумму.
- Поиграйте с типами — попробуйте double, bool, string.
Советы новичкам
- Давайте переменным понятные имена (не x1, x2, а total, name, count).
- Экспериментируйте — меняйте значения и наблюдайте за результатом.
- Проверяйте тип данных, если программа выдаёт ошибку при вводе.
Итоги урока
Теперь вы знаете:- Что такое переменные и типы данных.
- Как объявлять и использовать переменные.
- Как вводить данные от пользователя.
- Как выполнять простые вычисления.