Переменные в C++: типы данных и примеры
Всем привет! В данной статье я бы хотел рассказать о важнейшем компоненте в программировании - переменных. Без них очень трудно представить полноценную программу, ведь они позволяют взаимодействовать с пользователем, а также упрощают многие рутинные действие. Именно поэтому мы приступаем к изучению переменных!
Видео урок
Что такое переменные?
Переменные - это выделенные ячейки в памяти под определенный тип данных. Сами же ячейки постоянно хранятся на компьютере пользователя. Их мы можем заполнять различными значениями, модифицировать и использовать в наших целях.
Стандартные типы данных в C++
Прежде чем мы продолжим знакомство с переменными в C++, давайте узнаем, значениями какого типа мы можем заполнять созданные нами переменные.
Вот список стандартных типов данных:
- int - это целый тип, который может хранить в себе только целые числа.
- float - данный тип является неточным. Он позволяет хранить не только целую часть, но, в отличии от типа int, и дробную.
- double - данный тип нечем не отличается от
float
, кроме более высокой точности (позволяет хранить больше чисел после запятой). - char - в данный тип данных можно записывать отдельные символы (абсолютно любые).
- bool - хранит в себе значения логического типа: “правду” - true, либо “ложь” - false. О данном типе мы подробно поговорим в уроке о логических выражениях.
Теперь когда мы вооружились знаниями о возможных типах данных, можем переходить непосредственно к созданию переменных на языке C++!
Создание переменных
Чтобы объявить переменную нам необходимо воспользоваться следующей конструкцией:
<тип данных> <имя переменной № 1>, ... , <имя переменной № N>;
Полный список типов данных вы можете увидеть выше. Имена же переменных задаются следующим образом:
- Имя переменной не может начинаться с цифры.
- В имени переменной не может быть пробелов, а также специальных символов (вроде ; № # % или /).
- Имя переменной не может совпадать с другими, ранее объявленными, именами (функций, переменных, стандартных операторов и т. п.).
Поэтому, когда вы будете создавать очередную переменную, проверьте соблюдение всех выше перечисленных правил.
Теперь давайте разберем пример создания различных переменных:
char c = 'p'; // переменная типа char инициализирована символом 'p'
int i = 10;// здесь мы создали переменную целого типа со значением 10
float f = 0.3; // эта переменная с плавающей точкой, со значением 0.3
bool b = true; // мы передали переменной типа bool, значение true
Также мы можем не задавать значение при создании переменной. Для этого мы просто прописываем тип и имя переменной:
int a, b = 9; // мы создали две переменные
// для b указали значение 9
Теперь давайте более подробно разберем значения передаваемые вышеперечисленным типам:
- Для указания переменной целого типа нам надо просто написать нужное число.
- Для указания дробного значения мы должны в начале написать целую часть числа, затем указать точку, а после нее дробную часть числа.
- Если мы хотим передать символ, мы должна обернуть требуемый символ в одинарные кавычки.
- Для записи значения “верно”, в переменную типа
bool
, мы должны написатьtrue
, иfalse
для значения “ложь”.
Вот мы и разобрали создание переменных на C++. Теперь давайте попробуем создать простую программу с использованием переменных!
Создаем программу с использованием переменных
Для демонстрации возможностей переменных, давайте напишем простой калькулятор, который будет считывать два числа с консоли, а затем выводить их произведение.
Для ввода переменных мы будем использовать стандартный оператор ввода - cin
. Данный оператор относится к библиотеке iostream
. Мы с ней уже встречались раньше, при использование оператора вывода cout
.
Давайте приступим к написанию нашей программы:
#include <iostream>
using namespace std;
int main() {
int n1, n2; // создаем две переменной типа int
cin >> n1 >> n2; // считываем данные с клавиатуры
int res = n1 * n2; // вычисляем произведение
cout << "Result: " << res << endl; // выводим результат
return 0; // завершаем работу программы
}
При запуске наша программа будет выглядеть примерно так:
10 57
Result: 570
Process returned 0 (0x0) execution time : 0.020 s
Press any key to continue.
Теперь давайте разберем более подробно написанный нами код:
- Мы начинаем работы с инициализации двух переменных целого типа.
- Далее считываем значения с клавиатуры при помощи
cin
. Для этого надо написатьcin
, а после через>>
прописывать необходимые переменные. - Вычисляем произведение двух переменных и записываем полученное значение в новую переменную
res
типаint
. - Выводим полученный результат на экран пользователя.
Теперь думаю у вас не будет вопросов по данной программе.
На этом все. До свидания!
Если хотите всегда быть в курсе последних новостей в мире программирования и IT, подписываетесь на мой Telegram-канал, где я делюсь свежими статьями, новостями и полезными советами. Буду рад видеть вас среди подписчиков!
Обсуждение