Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_voprosy_na_ekzamen_33__33__33__33.doc
Скачиваний:
18
Добавлен:
23.09.2019
Размер:
814.08 Кб
Скачать

Вопрос 13. Переменные, имена переменных, типы переменных, их объявление в программе.

Переменная – это величина, которая может менять свое значение при выполнении программы. Каждой переменной программист дает свое имя – идентификатор. Идентификаторы (имена) – это слова, которые придумывает программист, смысл этих слов сохраняется только в рамках одной программы. Идентификатор может состоять из букв и цифр, но на первом месте должна стоять буква. Также в именах можно использовать знак подчеркивания. Другие специальные символы в именах использовать нельзя. Количество символов в имени не должно превышать 126. Однако пользоваться очень длинными именами неудобно, поэтому на практике используют короткие имена.

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

Пример. Var t, r : Integer; a : Real; c : Boolean; d : Char;

В этом примере объявлены переменные, которые могут встретиться в программе. Переменные t и r целого типа, переменная а вещественного типа, переменная с логического типа, переменная d символьного типа.

Значения переменным можно задавать с помощью оператора присваивания или путем ввода значений с клавиатуры.

Например, t := 345; a := 12.76;

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

Например, c := False;

При задании значений переменным символьного типа с помощью оператора присваивания значение заключается в апострофы.

Например, d := ‘w’;

В программе сначала объявляются константы, а потом переменные.

Пример. В программе будут использоваться переменные а, в, с – целого типа, x, y вещественного типа, а также константы z, q.

Const z=’Хорошо учись!’;

q= – 5637;

Var a, b, c: Integer;

x, y: Real;

Вопрос 14. Простые стандартные типы.

А.Целый тип данных.

Тип integer (целый со знаком). Значения этого типа занимают 4 байта и находятся в диапазоне от -2147483648 до 2147483647. Константа MaxInt хранит значение 2147483647.

Тип byte (беззнаковый целый). Значения этого типа занимают 1 байт и находятся в диапазоне от 0 до 255.

Тип word (беззнаковый целый). Значения этого типа занимают 2 байта и находятся в диапазоне от 0 до 65535.

Б.Вещественный тип данных.

Тип real (вещественный). Значения вещественного типа занимают 8 байт, содержат 15-16 значащих цифр и по модулю не могут превосходить величины 1.7∙10308. Самое маленькое положительное число вещественного типа равно 5.0∙10-324. В. Логический тип данных.

Для объявления переменных логического типа используется служебное слово Boolean. Логическая переменная может принимать одно из двух значений логических констант True или False (т.е. истина или ложь). Переменные и константы логического типа занимают 1 байт

Г. Символьный тип данных.

В языке Pascal возможно использование переменных, в которых может храниться один символ (буква, знак или любой символ клавиатуры). Как известно символьная информация в компьютере кодируется. Это значит каждому символу поставлено в соответствие некоторое целое число. Чтобы в таких кодировках не было разночтения, Институт стандартизации США ввел в действие систему кодирования ASCII (American Ctandard Code for Information Interchande – стандартный код информационного обмена США). В системе АSCII закреплены две таблицы кодирования – базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.

Первые 32 кода базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств). В этой области размещаются так называемые управляющие коды – это коды для таких клавиш, которым не соответствуют никакие символы языков. Эти коды не выводятся ни на экран, ни на устройства печати. Например, клавиши Enter, Backspase и другие.

Начиная с 32 по код 127 размещены коды символов английского алфавита, знаков препинания, цифр, арифметических операций и некоторых других вспомогательных символов. Для национальных языков отводятся коды со 128 по 255.

Символьный тип переменных объявляется служебным словом CHAR. Значения этого типа занимают 1 байт и представляют собой символы в кодировке Windows.

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