Уроки C++ для начинающих. Лекция 1. Переменные.

У компьютера есть память, а значит должен быть способ записывать в неё и читать из неё. Переменная это определённая проименованная область памяти в которую можно, что-то записать или прочитать что-то.

Реклама

Допустим это некоторая область в памяти:

Снимок экрана 2013-09-27 в 19.20.34

Благодаря переменной можно взять конкретную часть памяти, обозвать её именем и после обращатся к ней.

Снимок экрана 2013-09-27 в 19.20.43
Обозначенная переменная с именем «geekov» занимающая конкретную часть памяти.

 

Теперь мы можем обратиться к переменной: мы: «geekov, пожалуйста, сохрани цифру три.»
otvetto: «хорошо, я запомнил. Цифра три.»:

Снимок экрана 2013-09-27 в 19.23.51

Кстати, можно ещё и читать: мы: «geekov, скажи нам что ты запомнил.» geekov: «цифра три!»
мы: «молодец, ответто”.

Как это выглядит в коде:

int otvetto; // создадим переменную geekov
otvetto = 3; // запишем "3" в переменную geekov

Где int это тип переменной. Это ключевое слово в языке программирования и типов несколько. Одни для целых чисел, другие для дробных, третьи для символьных.

А «;» это всеголишь символ который говорит компилятору (та штука, которая переводит понятные нам слова в нолики и единички понятные компьютеру) что текущая инструкция закончена.

Итак, синтаксис объявления переменной таков:

тип имя;

Однако существуюит некоторые ограничения для имён переменных:

Имена могут состоять из букв, цифр и символа «_»;

Первый символ в имени должен быть буквой;

Должны отсутствовать пробелы;

Имя должно быть уникальным в пределах области видимости;

Нельзя, чтобы имя совпадало с ключевым словом языка программирования;

Примеры:

Правильно: top30, master_34, intNumber, a4b5

Неправильно: 28metrov, int, geekov.hostenko.com

Рекомендуется задавать осмысленные имена переменным. Это упрощает понимание их назначения. Допустим вам нужно объявить переменную для хранения вашего возраста и хорошим названием будет — МуАge, вместо sdfh4j.

Реклама

О типах переменных

Тип переменной указывается единожды при её объявлении. Пока мы остановимся на типе «int». int сокращенно integer (целое число) и это значит, что переменные с таким типом могут хранить только целые числа (как отрицательные, так и положительные). Но поскольку память компьтера не резиновая — то тип int вмещает в себя число в диапазоне

от — 2 147 483 648 до 2 147 483 647
выход за эти пределы приведёт к ошибке.

Раз у нас в переменных циферки было бы не плохо уметь их скалыдвать и вычитать.

Существует ряд операторов математического действия:

+ сложение;
вычитание; / деление;
% остаток от деления;
* умножение;
= присвоение;
( ) также как в математике;

int x;
int y;
int sum;

х = 10;
У = 3;
sum = х * у; // значение переменной sum "30"

sum = х / (у - 1); // значение sum ”5"

sum = х + у; // значение sum ”13"

sum = х % у; // значение sum "1" именно столько останеться после деления

ЗАДАНИЕ

Напишите код в котором будут переменные дня, месяца и года вашего рождения. Поместите в другую переменную их сумму. В ещё одну переменную их разницу. Помните рекомендацию к именованию!

Еще больше уроков по C++ здесь.