Переменная
Переменной-называют элемент программы, который предназначен для хранения, коррекции и передачи данных внутри программы.
Переменная характеризуется:
- Именем («обозначением ячейки памяти»)
- Значением (данными, содержащимися в переменной в конкретный момент времени)
- Типом (определяющим: а) какие значения может принимать переменная; б) какие операции можно производить с этими значениями; в) как данные представлены в памяти компьютера)
Имена и типы переменных указываются в разделе описаний и не могут изменяться в процессе выполнения программы.
Простые типы
Дискретные (можно перечислить возможные значения):
- целые (
integer, longint
) - символьный (
char
) - логический (
boolean
) - диапазон (часть значений стандартного дискретного типа, например, 1..100)
- перечисляемый (явно перечислены все допустмые значения)
Вещественные (real, double, extended) — служат для представления действительных чисел с ограниченной точностью.
Структурированные типы
- Массив (фиксированное количество данных одного типа)
- Строка
- Запись (связанные данные, в общем случае, разных типов)
- Множество
- Файл (данные одного типа, хранящиеся на внешнем носителе)
Переменные в Pascal
Для хранения данных, полученных от пользователя, в программе вводятся переменные. К примеру для того, чтобы передать программе имя какого-то человека нам нужно в коде программы записать строчку:
Read(name);
Данная строка сообщает нашей программе о том, что нужно получить данные от пользователя и сохранить их в переменную name, которую мы указываем в скобках оператора Read(с англ.: читать).
Хочу обратить Ваше внимание на тот факт, что все идентификаторы(переменные, название программы) в коде Turbo Pascal могут состоять исключительно из символов латинского алфавита (A-Z, a-z), цифр (0-9) и символа нижнего подчеркивания («_»). Также идентификаторы не должны начинаться с цифр.
1 2 3 4 5 6 7 8 9 10 |
/* Примеры правильных имен переменных */ variable Variable var1 var_1234 VARIABLE /* Примеры не правильных имен переменных */ -variable 123Var Var-123 |
Для разного формата данных(целые числа, дробные числа, строки) в Pascal введено понятие типов переменных. К примеру для хранения строк имеется тип string. В таких переменных лучше всего хранить текст, к примеру: «Привет», «Добро пожаловать», «Программирование на Turbo Pascal». Конечно в формате string можно хранить и числа любого формата, но учтите что в таком случае они будут иметь строковый тип и не смогут участвовать в математических вычислениях.
Для целых чисел часто используются два основных типа: Integer и LongInt. Единственным отличием типов переменных, используемых для одного формата данных, — это Диапазон допустимых значений. К примеру для Integer диапазон допустимых значений [—32768, 32767], то есть минимальным значением для переменной типа Integerявляется число —32768, а максимальным — 32767.