Типы данных, используемые в современных языках программирования (на примере одного языка).
Язык Паскаль является строго типизированным языком программирования. Это означает, что для всех переменных в вашей программе должен быть определен их тип данных. Типы данных характеризуются множеством допустимых значений переменных и набором допустимых операций для данного типа. Как и в большинстве ЯП, в Паскале все переменные, используемые в программе, описываются в ее начале в специальном разделе описания переменных после зарезервированного слова var. Выполнение раздела описания переменных сопровождается следующими действиями: При описании выделяется область памяти для переменных. (Например, в стандартном Паскале целые переменные занимают 2 байта, а вещественные - 4 байта); Описание не определяет конкретное значение переменной, т.е. считается, что в выделенной памяти при ее распределении (до использования) находится некоторый "мусор"; Описание определяет способ представления элементов в памяти ПК. (Например, вещественные переменные или константы, в отличие от целых, представляются в машине в виде мантиссы и порядка); Описание определяет набор допустимых операций; Описание определяет область действия переменных (локальные или глобальные). Переменные могут быть: Скалярные (простые) - содержит одно единственное значение. Структурированные - могут содержать несколько значений. Рассмотрим некоторые простые типы данных, с которыми будем иметь дело в ближайшее время: Целый: Integer - значением переменной этого типа может быть целое число из отрезка [-32768; 32767] Вещественный Real - значением переменной этого типа может быть вещественное число, модуль которого принадлежит отрезку [2,9*10-39; 1,7*108] Логический
Boolean - переменная этого типа может принимать только два значения: истина (true) или ложь (false) Символьный Char - значением переменной этого типа может быть любой символ, из набора ASCI I-символов Вообще, иерархия типов в языке Pascal следующая: Объявления служат для компилятора источником информации о свойствах величин, используемых в программе, и установления связи между этими величина и их идентификаторами, фиксируя тем самым конкретный смысл, предписанный различным идентификаторам в программе. Согласно объявленным переменным и их количеству компилятор резервирует необходимый объем памяти для хранения значений величин, над которыми выполняются требуемые операции. Описание переменной: имя переменной (идентификатор): тип; Пример описания: Var D, C, N: Integer; LogPer: Boolean; A, B: Real; K: Char; Тип переменной определяет диапазон допустимых значений, принимаемых величинами этого типа; набор операций, допустимых над данной величиной и объем памяти, отводимой под эту переменную. Обмен информацией с ЭВМ предполагает использование определенных средств ввода-вывода. В ЭВМ основным средством ввода является клавиатура, вывода — дисплея. Процедура, которая в режиме диалога с клавиатуры присваивает значение для переменной величины, называется процедурой ввода.
Понятие операторов. Основные виды операторов. Операция присваивания В результате присваивания переменная получает конкретное значение. ИмяПременной:=Выражение Здесь ":= " - оператор присваивания языка Паскаль, т.е. символ (в данном случае), который обозначает операцию присваивания Выполнение инструкций присваивания заключается в следующем: вычисляется результат выражения, находящегося справа от символа ":="; вычисленное значение записывается в переменную, имя которой стоит слева от символа ":="; Выражение состоит из операндов и операторов. Операторы находятся между операндами. Операндами выражений могут быть числа(константы) и переменные. Операторы обозначают действия, выполняемые над операндами.
Рассмотрим некоторые арифметические операторы, которые применяются для записи алгебраических выражений на Паскале: Рисунок 2.2.3. В простейшем случае выражение - это константа или переменная. При вычислении значений выражений важен порядок выполнения операторов. Приняты следующие правила выполнения операторов: Операторы *,/, div, mod имеют более высокий приоритет, чем операторы + и -. Операторы с более высоким приоритетом выполняются раньше операторов, приоритет которых ниже. Если приоритет операторов одинаков, то оператор, стоящий левее, выполняется раньше. Для задания любого нужного порядка выполнения операций в выражениях можно использовать скобки. Выражение, заключенное в скобки трактуется как один операнд. Это означает, что операции, стоящие в скобках, будут выполняться в обычном порядке, но раньше, чем операции, находящиеся за скобками. При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т.е. число открывающихся скобок должно быть равно числу закрывающихся скобок.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|