Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+ЭУМКД КИТ-ч1-Бутов.docx
Скачиваний:
9
Добавлен:
05.05.2019
Размер:
262.85 Кб
Скачать

Переменные

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

int a;

float x;

Здесь описаны целая переменная с именем a и вещественная переменная с именем x.

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

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

В одном операторе можно описать несколько переменных одного типа, разделяя их запятыми:

int a, b, с;

При описании переменной можно присвоить ей некоторое начальное значение, т.е. инициализировать ее, например:

int a, b = 100, с;

float x = 0.05, y = 2.37e4;

char ch1 = 65, ch2 = ‘A’;

Здесь описаны:

  • переменные a, b и с типа int, при этом переменная b имеет начальное значение 100;

  • переменные x и y типа float, которым присвоены начальные значения 0.05 и 23700 соответственно;

  • переменные ch1 и ch2 типа char, которым присвоено одно и то же начальное значение 65 (прописная латинская буква A кодируется числом 65).

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

int a, b(100), с;

float x(0.05), y(2.37e4);

char ch1(65), ch2(‘A’);

При инициализации можно использовать не только константу, но и выражение – главное, чтобы на момент описания оно было вычисляемым, например:

int a = 5, b = 100;

int с = a * b + 25;

Инициализировать переменную прямо при объявлении не обязательно, но перед тем, как ее использовать в вычислениях, это сделать все равно придется.

Именованные константы

Можно запретить изменять значение переменной, задав при ее описании ключевое слово const, например:

const int A = 5, B = 100, MIN = 100, MAX = 800;

const int C = A * B + 25, STEP = (MAX – MIN)/100;

const float X = 0.05, Y = 2.37e4, PI = 3.14;

Такие величины называются именованными константами или просто константами. Именованные константы должны обязательно инициализироваться при описании. Они применяются в программах для того, чтобы вместо значений констант можно было использовать их имена. Это делает программу более понятной и облегчает внесение в нее изменений, поскольку изменить значение достаточно только в одном месте программы (там, где константа описана и инициализирована). Например, число  = 3.14 может быть впоследствии заменено более точным значением 3.14159 и т.д.

В хорошо написанной программе вообще не должно встречаться иных чисел, кроме 0 и 1, все остальные числа должны задаваться именованными константами с именами, отражающими их назначение. Имена именованных констант принято записывать заглавными буквами, чтобы они отличались от обычных переменных.

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