Переменные в 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.

Теперь давайте разберем более подробно написанный нами код:

  1. Мы начинаем работы с инициализации двух переменных целого типа.
  2. Далее считываем значения с клавиатуры при помощи cin. Для этого надо написать cin, а после через >> прописывать необходимые переменные.
  3. Вычисляем произведение двух переменных и записываем полученное значение в новую переменную res типа int.
  4. Выводим полученный результат на экран пользователя.

Теперь думаю у вас не будет вопросов по данной программе.

На этом все. До свидания!

« Математические операции в C++

Комментарии в C++ »

Обсуждение