maestro7it_education
Основы синтаксиса C++: Переменные, типы данных и операторы
Объявление переменных
В C++ переменные объявляются с указанием их типа перед именем переменной.
Ниже приведены примеры:
int age = 25; // Целое числоdouble height = 180.5; // Вещественное число с плавающей точкойchar grade = 'A'; // Символbool isPassed = true; // Логическое значение
C++ не использует ключевые слова var
, let
или const
, как в некоторых других языках, но можно использовать модификаторы для ограничения области видимости или для создания неизменяемых переменных:
- const: для создания констант, которые нельзя изменить после инициализации.
const double pi = 3.14159; // Константа
Типы данных
C++ предоставляет следующие основные типы данных:
1. Целые числа:
- int (обычные целые числа)
- short (короткие целые числа)
- long (длинные целые числа)
2. Числа с плавающей точкой:
- float (одинарной точности)
- double (двойной точности)
- long double (расширенной точности)
3. Символы:
- char (хранит один символ, например, 'A')
4. Булевые значения:
- bool (истинное или ложное значение: true или false)
5. Строки:
В C++ строки могут быть представлены с использованием типа std::string
:
std::string name = "John";
Основные операторы
1. Арифметические операторы:
- + (сложение)
- - (вычитание)
- (*) (умножение)
- / (деление)
- % (остаток от деления)
Пример:
int a = 10;int b = 5;int sum = a + b; // 15int difference = a - b; // 5int product = a * b; // 50int quotient = a / b; // 2int remainder = a % b; // 0
2. Логические операторы:
- && (логическое И)
- || (логическое ИЛИ)
- ! (логическое НЕ)
Пример:
bool result1 = (a > b) && (b > 0); // truebool result2 = (a < b) || (b == 5); // truebool result3 = !(a == b); // true
3. Операторы сравнения:
- == (равенство)
- != (неравенство)
-
(больше)
- < (меньше)
-
= (больше или равно)
- <= (меньше или равно)
Пример:
bool isEqual = (a == b); // falsebool isGreater = (a > b); // true
Это основные синтаксические элементы, с которыми можно начать работать в C++.
Автор: Дуплей Максим Игоревич
Дата: 07.09.2024
Версия 1.0