Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Типы данных, используемые в современных языках программирования (на примере одного языка).




Язык Паскаль является строго типизированным языком программирования. Это означает, что для всех переменных в вашей программе должен быть определен их тип данных.

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

Как и в большинстве ЯП, в Паскале все переменные, используемые в программе, описываются в ее начале в специальном разделе описания переменных после зарезервированного слова 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...