Информатика -взгляд 2


 Алгоритмическое (модульное) программирование - часть 8


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

 

Правила работы со сложными типами

Отличие базовых типов от сложных в том, что в базовых типах нельзя выделить составные части. При этом поле структуры или элемент массива считаются обычными переменными, и их использование в любых операторах ничем не отличается от использования переменных базовых типов.

В развитых языках программирования допускаются массивы, состоящие из структур, и структуры, состоящие из массивов. При этом возможны достаточно сложные формы записи, например:

 

а[0].Items.Strings[4].value

 

Массив а состоит из структур, в описании которых есть поле Items, являющееся тоже структурой, имеющей поле Strings, которое, в свою очередь, представляет собой массив структур, имеющих поле value.

 

Описание переменных

Чтобы переменную можно было использовать в программе, ее надо предварительно описать, указав ее тип. Пока переменная не описана, обращаться к ней нельзя (хотя в некоторых языках, например в Бейсике и Фортране, считается, что все переменные, не объявленные явно, имеют числовой тип). После того как переменная описана, к ней можно обращаться, но она обычно исходно имеет неопределенное значение, поэтому ее надо предварительно инициализировать — присвоить ей начальное значение.

 

Синтаксис команд описания данных

Бейсик

Паскаль

Си++

DIM имя AS тип

var имя: тип;

тип имя;

 

Вот примеры описания переменных.

Бейсик:

DIM X AS DOUBLE

 

Паскаль:

var x: real; var Str: record

PI: integer;

S: string;

end;

 

Си++:

float x; int a[20] ;

 

При описании переменных одного типа в Паскале и Си++ их можно указывать через запятую.

Паскаль:

var xx, z2: integer; Си++:

int xx, yy[10], z2;

 

Новые типы данных

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


Начало  Назад  Вперед