Переменные(велечины) в Паскале: как описывается, как вводятся,как рассчитываются.

Переменные(велечины) в Паскале: как описывается, как вводятся,как вычисляются.

Задать свой вопрос
Колян Волоковский
Нет просто ответ
1 ответ

Тип переменной задает вид того значения, которое ей присваивается и правила, по которым операторы языка действуют с переменной, к примеру:

Если переменные A и B целочисленного типа, то программка:

A:=3.14; 
B:=2.71; 
WRITELN(A, ,B, ,A+B);

Выведет на экран строку: 3.14 2.71 5.85

Если же они строкового типа, то программка:

A:=3.14; 
B:=2.71; 
WRITELN(A, ,B, ,A+B);

Выведет: 3.14 2.71 3.142.71, так как оператор сложения просто добавит строку B в конец строчки A.

Тип константы определяется методом записи ее значения:

Const 
C1=17; 
C2=3.14; 
C3='A'; 
C4=False; 
C5=C2+C1;

Можно использовать выражения. Выражения обязаны в качестве операторов содержать только константы, в том числе ранее объявленные, а так же знаки математических операций, скобки и стандартные функции.

В Паскале предопределены последующие простейшие типы переменных:

BYTEцелое число от 0 до 255, занимает одну ячейку памяти (б).BOOLEANлогическое значение (б, заполненный единицами, либо нулями), true, или false.WORDцелое число от 0 до 65535, занимает два б.INTEGERцелое число от 32768 до 32767, занимает два байта.LONGINTцелое число от 2147483648 до 2147483647, занимает четыре б.REALчисло с дробной частью от 2.9*10-39.до 1.7*1038, может принимать и отрицательные значения, на экран выводится с точностью до 12-го знака после запятой, если итог какой или операции с REAL меньше, чем 2.9*10-39, он трактуется как ноль. Переменная типа REAL занимает шесть б.DOUBLEчисло с дробной долею от 5.0*10-324.до.1.7*10308, может принимать и отрицательные значения, на экран выводится с точностью до 16-го знака после запятой ,если итог какой или операции с DOUBLE меньше, чем 5.0*10-324, он трактуется как ноль. Переменная типа DOUBLE занимает восемь б.CHARсимвол, буковка, при отображении на экран выводится тот знак, код которого хранится в выводимой переменной типа CHAR, переменная занимает один б.STRINGстрока знаков, на экран выводится как строчка символов, коды которых хранятся в последовательности байт, занимаемой выводимой переменной типа STRING; в памяти занимает от 1 до 256 б по количеству знаков в строке, плюс один байт, в котором хранится длина самой строчки.

При обьявлении переменной строкового типа можно заранее указать ее длину в байтах  X:

MyString:STRING[X]; 
При присвоении этой переменной строчки длиннее X, присваиваемая строчка будет обрезана с конца после X-того знака.

Размер переменной типа STRING в памяти можно узнать следующим методом: 
Size:=SizeOf(MyString); 
Функция SizeOf() отдаёт размер, занимаемый переменной, служащей параметром. Параметром может служить и тип переменной; строка: 
Writeln(SizeOf(STRING)); 
Выведет на экран число 256, так как по умолчанию под все строчки отводится по 256 байт.

Не считая того, можно выяснить, сколько символов в строке (индекс заключительного непустого знака в строке): 
Size:=Ord(MyString[0]); 
Употребляется ибращение к нулевому элементу (символу) строчки, в котором хранится ее длина, но MyString[0] значение типа CHAR, тоесть символ, код которого равен длине строчки, подходящий нам код число отдаёт функция Ord()Таким же образом можно обратиться к хоть какому N тому элементу строчки: 
MyChar:=MyString[N]; 
MyChar:CHAR

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Во сколько раз число атомов кислорода в земной коре больше числа

Химия.

Составить монолог от имени дневника двоечника 7-10 предложений

Русский язык.

Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Определить предложения какие они по цели высказывания и по интонации

Русский язык.

"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.

Русский язык.

на одной грядке коротышки посадили 3 ряда морковок по 8 штук

Разные вопросы.

эссе на тему какое образование дается в каждой семье

Қазақ тiлi.

Put the verb in brackets into the Present Indefinite. 1The Volga ,

Английский язык.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт