Уроки C++ для начинающих. Лекция 1. Переменные.
У компьютера есть память, а значит должен быть способ записывать в неё и читать из неё. Переменная это определённая проименованная область памяти в которую можно, что-то записать или прочитать что-то.
Допустим это некоторая область в памяти:
Благодаря переменной можно взять конкретную часть памяти, обозвать её именем и после обращатся к ней.
Теперь мы можем обратиться к переменной: мы: «geekov, пожалуйста, сохрани цифру три.»
otvetto: «хорошо, я запомнил. Цифра три.»:
Кстати, можно ещё и читать: мы: «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++ здесь.