Переменные в C++ — урок 3
Всем привет! В данной статье я бы хотел рассказать о важнейшем компоненте в программировании — переменных. Без них очень трудно представить полноценную программу, ведь они позволяют взаимодействовать с пользователем, а также упрощают многие рутинные действие. Именно поэтому мы приступаем к изучению переменных!
Видео урок
Что такое переменные?
Переменные — это выделенные ячейки в памяти под определенный тип данных. Сами же ячейки постоянно хранятся на компьютере пользователя. Их мы можем заполнять различными значениями, модифицировать и использовать в наших целях.
Стандартные типы данных в C++
Прежде чем мы продолжим знакомство с переменными в C++, давайте узнаем, значениями какого типа мы можем заполнять созданные нами переменные.
Вот список стандартных типов данных:
- int — это целый тип, который может хранить в себе только целые числа.
- float — данный тип является неточным. Он позволяет хранить не только целую часть, но, в отличии от типа int, и дробную.
- double — данный тип нечем не отличается от
float
, кроме более высокой точности (позволяет хранить больше чисел после запятой). - char — в данный тип данных можно записывать отдельные символы (абсолютно любые).
- bool — хранит в себе значения логического типа: «правду» — true, либо «ложь» — false. О данном типе мы подробно поговорим в уроке о логических выражениях.
Теперь когда мы вооружились знаниями о возможных типах данных, можем переходить непосредственно к созданию переменных на языке C++!
Создание переменных
Чтобы объявить переменную нам необходимо воспользоваться следующей конструкцией:
1 |
<тип данных> <имя переменной № 1>, ... , <имя переменной № N>; |
Полный список типов данных вы можете увидеть выше. Имена же переменных задаются следующим образом:
- Имя переменной не может начинаться с цифры.
- В имени переменной не может быть пробелов, а также специальных символов (вроде ; № # % или /).
- Имя переменной не может совпадать с другими, ранее объявленными, именами (функций, переменных, стандартных операторов и т. п.).
Поэтому, когда вы будете создавать очередную переменную, проверьте соблюдение всех выше перечисленных правил.
Теперь давайте разберем пример создания различных переменных:
1 2 3 4 |
char c = 'p'; // переменная типа char инициализирована символом 'p' int i = 10;// здесь мы создали переменную целого типа со значением 10 float f = 0.3; // эта переменная с плавающей точкой, со значением 0.3 bool b = true; // мы передали переменной типа bool, значение true |
Также мы можем не задавать значение при создании переменной. Для этого мы просто прописываем тип и имя переменной:
1 2 |
int a, b = 9; // мы создали две переменные // для b указали значение 9 |
Теперь давайте более подробно разберем значения передаваемые вышеперечисленным типам:
- Для указания переменной целого типа нам надо просто написать нужное число.
- Для указания дробного значения мы должны в начале написать целую часть числа, затем указать точку, а после нее дробную часть числа.
- Если мы хотим передать символ, мы должна обернуть требуемый символ в одинарные кавычки.
- Для записи значения «верно», в переменную типа
bool
, мы должны написатьtrue
, иfalse
для значения «ложь».
Вот мы и разобрали создание переменных на C++. Теперь давайте попробуем создать простую программу с использованием переменных!
Создаем программу с использованием переменных
Для демонстрации возможностей переменных, давайте напишем простой калькулятор, который будет считывать два числа с консоли, а затем выводить их произведение.
Для ввода переменных мы будем использовать стандартный оператор ввода — cin
. Данный оператор относится к библиотеке iostream
. Мы с ней уже встречались раньше, при использование оператора вывода cout
.
Давайте приступим к написанию нашей программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream> using namespace std; int main() { int n1, n2; // создаем две переменной типа int cin >> n1 >> n2; // считываем данные с клавиатуры int res = n1 * n2; // вычисляем произведение cout << "Result: " << res << endl; // выводим результат return 0; // завершаем работу программы } |
При запуске наша программа будет выглядеть примерно так:
Теперь давайте разберем более подробно написанный нами код:
- Мы начинаем работы с инициализации двух переменных целого типа.
- Далее считываем значения с клавиатуры при помощи
cin
. Для этого надо написатьcin
, а после через>>
прописывать необходимые переменные. - Вычисляем произведение двух переменных и записываем полученное значение в новую переменную
res
типаint
. - Выводим полученный результат на экран пользователя.
Теперь думаю у вас не будет вопросов по данной программе.
Если вы поняли все написанное выше, то рекомендую пройти тест, который покажет насколько вы знаете данную тему.
Тест на тему «Использование переменных»
Если эта надпись не исчезает долгое время, попробуйте обновить страницу. Этот тест использует javascript. Пожалуйста, влкючите javascript в вашем браузере.
На этом все. До свидания!
Я бабушка Зина Я Програмирую котлеты,
А я програмирую картофель)
Хелло Гуугле котлеты класс картошки
откуда взялись числа 10 и 75 если мы складывали n1 и n2….прост я чёт не догоняю…
Видимо, вышла путаница с именем переменный. Мы умножаем эти переменные, а 10 и 57 мы ввели с клавиатуры самостоятельно.
И да, я поменял название переменной на более удачное.
почему у меня после запуска програмы выходит
fatal error:iostream:no such file of directory
Видимо, у вас компилятор не смог найти iostream (#include). Попробуйте переустановить ПО.
Исправьте слово «ложь» в двух местах. Аж глаза режет без мягкого знака.
Спасибо!
На главной картинки ошибка — нету «;». Для новичков это сулит большими неприятностями)