C++ Курс

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

Самоучитель Python 3, собранный из материалов данного сайта.Предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.

Объявление переменных

В C++ переменная объявляется с указанием типа, затем имени и необязательного начального значения:

#include <iostream>
#include <string>
using namespace std;

int main() {
    int age = 25;
    double price = 9.99;
    bool isActive = true;
    char grade = 'A';
    string name = "Алиса";

    cout << name << " is " << age << endl;
    return 0;
}

Основные типы

ТипРазмерПример
int4 байта42, -7
long long8 байт9999999999LL
float4 байта3.14f
double8 байт3.14159
char1 байт'X'
bool1 байтtrue / false
stringдинамический"hello"

Константы

const double PI = 3.14159265;
constexpr int MAX = 100;  // константа времени компиляции (предпочтительно)
// PI = 3.0; // ❌ ошибка

Ключевое слово auto

auto count = 10;          // int
auto price = 9.99;        // double
auto name = string("Hi"); // string

vector<int> nums = {1, 2, 3};
for (auto n : nums) cout << n << " ";  // удобно!

Приведение типов

double x = 9.7;
int n = static_cast<int>(x);  // 9 — предпочтительный способ в C++
int m = (int)x;                // C-стиль — лучше избегать