Объявление переменных
В 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;
}
Основные типы
| Тип | Размер | Пример |
|---|---|---|
| int | 4 байта | 42, -7 |
| long long | 8 байт | 9999999999LL |
| float | 4 байта | 3.14f |
| double | 8 байт | 3.14159 |
| char | 1 байт | 'X' |
| bool | 1 байт | 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-стиль — лучше избегать