Переменные и константы
Переменная - область оперативной памяти, обладающая собственным именем и предназначеная для хранения данных, которые могут быть изменены.
Константа - область оперативной памяти, обладающая собственным именем и предназначеная для хранения постоянных данных.
Из определений становятся понятно, что для поиска данных в памяти им дают имена (по аналогии с тем, что вещи в багажном вагоне снабжают бирочками). В среде программирования их называют идентификаторами.
Правила составления имен идентификаторов
Имена данным даются, соблюдая строго определенные правила. Этих правил нарушать нельзя! В имени допустимо использование только следующих символов:
ПРОПИСНЫЕ и строчные буквы латинского алфавита. При этом не забывайте о регистрозависимости языка. Например, Age и age - это два разных имени.
Цифры. Однако, цифра не может быть использована в качестве первого символа. То есть, Name1 допустимо, 1Name - нет.
Пробел в именах идентификаторов использовать нельзя, его можно заменять знаком подчеркивания. Например, Age_Of_Man.
Нельзя использовать зарезервированный слова. Например int, float,double и т. п..
Нежелательно существование двух идентификаторов с одинаковыми именами.
Объявление и использование переменных и констант
Общий синтаксис:
тип_данных имя_переменной; - в данном случае в оперативной памяти будет выделена ячейка размером, соответствующим заданному типу. И этой ячейке будет присвоенно выбранное Вами имя. Что же там будет содержаться? В только что созданную переменную будет записано случайное число, определяемое операционной системой. Это число будет содержаться в памяти до тех пор, Вы не заполните переменную другим значением, с помощью специального оператора присваивания =
тип_данных имя_переменной=значение; - существует и такая возможность - заполнить переменную значением, прямо при создании. Такой процесс мы будем называть инициализацией.
const тип_данных имя_переменной=значение; - а это объявление константы. Основные моменты состоят в том, что вне зависимости от типа данных перед ним указывается ключевое слово const. Кроме того константа обязательно должна быть проинициализированна при создании. Поменять ее значение впоследствие будет невозможно.
Символьные и логические переменные и константы.
Объявление и инициализация.
Логическая переменная
bool Flag;
Flag=true;
Один символ всегда указывается в одинарных кавычках
char Symbol='A';
Escape - последовательность рассматривается компилятором, как один символ и соответственно может быть записана в переменную или константу типа char*/
const char NewLine='\n';
cout<<NewLine// показывает пустую строку
Целочисленные переменные и константы.
int Age;
Age=34;
int Days=7;
const int Count_Days_in_Week=7;
Вещественные переменные и константы
Пример объявления и инициализации
float Weight;
Weight=12.3452;
double weight_atom;
weight_atom= 2.5194е+017;
Что обозначает число 2.5194е+017?
Это краткая запись вещественных чисел. Называется она - экспоненциальной формой записи чисел. Сообщаем вам секрет расшифровки написанного. Этим набором символов описывается число 251940000000000000 или 2,1594×1017.
3.4Е-008 расшифровывается так: 3,4×10-8, что аналогично 3,4:108.
-1.5E+003 расшифровывается как -1,5×103.
Числа с плавающей точкой типа float могут менятся от -3,4×1038 до 3,4×1038.
Значения от –3,4×-38 до 3,4×10-38 считаются равными нулю.