Создание переменных
Программам нужно запоминать значения: счёт в игре, цену покупки, имя игрока. Для этого они используют переменные. Переменная — как коробка с наклейкой: у неё есть имя, а внутри лежит значение, которое можно использовать позже. В C++ у каждой переменной есть ещё и тип данных, который определяет, какие значения в ней можно хранить.
Переменная создаётся так:
int score = 25;int— тип данных. Он означает целое число. Другие типы данных вам скоро встретятся.score— имя переменной. Его вы выбираете сами.=сохраняет значение справа в переменную слева.25— значение, которое получает переменная.- Точка с запятой
;заканчивает инструкцию, как и в инструкциях сstd::cout.
Создание переменной называется объявлением. И будьте внимательны: в программировании знак = не означает «равно», как в математике. Читайте его как «сохранить»: число 25 сохраняется в переменную score.
Чтобы использовать значение, напишите имя переменной. Эта программа выводит его:
#include <iostream>
int main() {
int score = 25;
std::cout << score << "\n";
}Она выводит:
25Правила для имён переменных:
- Имя может содержать буквы, цифры и подчёркивание
_, но не может начинаться с цифры:player2подходит, а2player— нет. - В имени не может быть пробелов. Если слов несколько, пишите их слитно и начинайте каждое слово, кроме первого, с заглавной буквы:
highScore,ticketPrice. Этот стиль называется camelCase («верблюжий регистр»), потому что заглавные буквы в середине похожи на верблюжьи горбы. На этом курсе он используется для всех имён. - Используйте только простые английские буквы:
cafe, а неcaféи не русское «кафе». Компилятор, возможно, и примет другие буквы, но программисты не используют их в именах. Легко написатьcafeв одном месте икафев другом, а для C++ это два разных имени. - Заглавные и строчные буквы различаются:
ageиAge— два разных имени. - Имя не может совпадать со словом, которое в C++ уже что-то значит, например
intилиreturn.
Выбирайте имена, которые говорят, что хранит переменная: highScore скажет больше, чем h или x.
Использовать переменную можно только после того, как вы её создали, и только под точно таким же именем. Если ошибиться в имени, программа не скомпилируется:
#include <iostream>
int main() {
int age = 15;
std::cout << Age << "\n";
}Компилятор сообщает:
main.cpp:5:18: error: use of undeclared identifier 'Age'; did you mean 'age'?В строке 5 используется имя Age, но переменной с таким именем нет. Необъявленный идентификатор (undeclared identifier) — это имя, которое никто не объявил (не создал). Компилятор даже подсказывает, что вы, скорее всего, имели в виду age.
Задание
- 1
Под имеющимся кодом создайте переменную типа
intс именемageи значением15. - 2
На следующей строке выведите значение
age. Программа должна вывести:25 15