Перейти к основному содержимому
Модуль 1 · Урок 1 из 31/18 в курсе~10 min
Уроки модуля (1/3)

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

В C++ каждая переменная имеет четко определенный статический тип во время компиляции. Это означает, что однажды объявив переменную определенного типа, вы не сможете изменить ее тип позже.

Такой подход гарантирует максимальную производительность во время выполнения и позволяет компилятору обнаруживать многие распространенные ошибки еще до запуска программы.

Объявление и инициализация

Чтобы объявить переменную в C++, необходимо сначала указать тип, а затем имя переменной:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

Современная инициализация

Современный C++ вводит несколько форм инициализации. Самым безопасным и универсальным является инициализация скобок (введенная в C++11):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

Фундаментальные примитивные типы

Вот основные типы данных, которые вы будете использовать каждый день:

ТипОписаниеПример
intЦелые числа (например, 1, -42, 0)int points = 50;
doubleЧисла двойной точности с плавающей запятойdouble price = 19.99;
charОдиночный символ, заключенный в одинарные кавычкиchar grade = 'A';
boolЛогические значения (true или false)bool isActive = true;

Сложные объекты: std::string

Для управления текстовыми последовательностями стандартная библиотека C++ предоставляет класс std::string (определенный в заголовке <string>):

C++
#include <string>

std::string name = "Alice";

Попробуйте сами

Упражнение#cpp.m1.l1.e1
Попыток: 0Загрузка…

Объявите переменную age типа int со значением 30 и распечатайте ее с помощью std::cout.

Загрузка редактора…
Показать подсказку

Используйте синтаксис `int age = 30;`, чтобы объявить переменную, затем напечатайте ее с помощью `std::cout << age;`.

Решение доступно после 3 попыток

Упражнение#cpp.m1.l1.e2
Попыток: 0Загрузка…

Объявите переменную с именем username типа std::string со значением «Alice» и распечатайте ее с помощью std::cout.

Загрузка редактора…
Показать подсказку

Используйте `std::string username = "Alice";` и выберите поток std::cout.

Решение доступно после 3 попыток