Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lesson_1_2.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
280 Кб
Скачать
☆
  1. Переменные и константы (объявление и использование), правила составления имен

Переменная - область оперативной памяти, обладающая собственным именем и предназначеная для хранения данных, которые могут быть изменены.

Константа - область оперативной памяти, обладающая собственным именем и предназначеная для хранения постоянных данных.

Вот пример констант: Всем известное количество дней в неделе и количество месяцев в году… Оно не меняется ни при каких обстоятельствах, - поэтому эти значения- константы. А вот наш возраст – величина переменная. Сегодня кому-то 26 лет, а через год будет 27

Имена назначаемые переменным

В C++ приветствуется назначение переменным осмысленных имен.

Правила именования:

• В именах разрешено использовать только алфавитных символы, цифры и символы подчеркивания (_).

• Первым символом имени не должна быть цифра.

• Символы в верхнем и нижнем регистре рассматриваются как разные.

• В качестве имени нельзя использовать ключевое слово C++.

• Имена, которые начинаются с двух символов подчеркивания или с одного подчеркивания и следующей за ним буквы в верхнем регистре, зарезервированы для использования реализациями C++, т.е. с ними имеют дело компиляторы и ресурсы. Имена, начинающиеся с одного символа подчеркивания, зарезервированы для применения в качестве глобальных идентификаторов в реализациях.

• На длину имени не накладывается никаких ограничений, и все символы в имени являются значащими. Однако некоторые платформы могут вводить свои ограничения на длину.

Примеры допустимых и недопустимых имен в C++:

int poodle; // допустимое

int Poodle; // допустимое и отличающееся от poodle

int POODLE; // допустимое и отличающееся от двух предыдущих

Int terrier; // недопустимое — должно использоваться int, а не Int

int my_stars3 // допустимое

int _Mystars3; // допустимое, но зарезервированное — начинается с подчеркивания

int 4ever; // недопустимое, потому что начинается с цифры

int double; // недопустимое — double является ключевым словом C++

int begin; // допустимое — begin является ключевым словом Pascal

int fools; // допустимое, но зарезервированное — начинается с двух подчеркиваний

int the_very_best_variable_i_can_be_version_112; // допустимое

int honky-tonk; // недопустимое — дефисы не разрешены

Объявление и инициализация переменных

При инициализации комбинируется присваивание и объявление. Можно инициализировать переменную другой переменной, при условии, что эта другая переменная уже была объявлена. Можно даже инициализировать переменную выражением, при условии, что все значения в выражении известны на момент объявления:

int uncles =5; // инициализация uncles значением 5

int aunts = uncles; // инициализация aunts значением 5

int chairs = aunts + uncles + 4; // инициализация chairs значением 14

Если объявление переменной uncles переместить в конец этого списка операторов, то две других инициализации окажутся недействительными, поскольку в тот момент, когда программа попытается инициализировать остальные переменные, значение uncles не будет известно.

Квалификатор const

Предположим, например, что требуется символическая константа для выражения количества месяцев в году. Просто введите в своей программе следующую строку:

const int Months = 12; // Months — это символическая константа для 12

Теперь Months можно применять в программе вместо числа 12. Компилятор не позволяет в последующем изменять значение Months. Ключевое слово const называется квалификатором, т.к. оно уточняет, что означает объявление.

Общая форма для создания константы выглядит следующим образом:

const тип имя = значение;

Обратите внимание, что константа инициализируется в объявлении. Показанный ниже код не годится:

const int toes; // значение toes в этот момент не определено

toes = 10; // слишком поздно!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]