Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќписание переменных в разных €зыках




¬ид описани€ Ѕейсик ѕаскаль —и++
—интаксис оператора Dim »м€ [As “ип] Var »м€: “ип; “ип »м€;
ѕример Ц I и J Ц целого типа Dim I As Integer, J% Var I, J: Integer Int I, J;

 

ѕо области действи€ переменные различаютс€ на локальные и глобальные. „аще всего переменные €вл€ютс€ локальными, их область действи€ распростран€етс€ на текущий участок программы, в котором они описываютс€. Ќапример, переменные, описанные на уровне процедуры, доступны только в данной процедуре. ј описанные на уровне модул€ - дл€ всех процедур в данном модуле. √лобальные переменные доступны из любого места программы.

ƒл€ повышени€ производительности и качества работы программистов необходимо описывать данные в виде, максимально приближенном к их реальным аналогам. “ип данных, позвол€ющий хранить вместе под одним именем несколько переменных, называетс€ сложным, или структурированным.  аждый €зык программировани€ имеет свои структурированные типы. –ассмотрим структуру, объедин€ющую элементы одного типа данных, Ч массив.

ћассивы Ч последовательности однотипных элементов, число которых фиксировано и которым присвоено одно им€. ¬ качестве аналога можно представить шкаф, содержащий множество пронумерованных €щиков (Ђящик є 1ї, Ђящик є 2ї, Ђящик є 3ї и т.д.; Ђящикї Ч общее им€ всех его элементов). ƒоступ к содержимому конкретного €щика (элементу массива) осуществл€етс€ после выбора €щика по его номеру (индексу). ѕоложение элемента в массиве однозначно определ€етс€ его индексами (одним, в случае одномерного массива, или несколькими, если массив многомерный). Ќапример, ящик(3) = ящик(1)+ ящик(2). »ногда массивы называют векторами.

ƒругим сложным типом €вл€ютс€ структуры (записи), состо€щие из полей разного типа. Ќапример, структура —тудент может состо€ть из полей ‘амили€,  урс, √од–ождени€, ѕол и др. ƒоступ к содержимому структуры осуществл€етс€ указанием имени структуры и, через точку, имени пол€. Ќапример, —тудент. урс=1

—интаксис операторов описани€ массивов и структур представлен в таблице 19. ћожно создавать массивы, состо€щие из структур, и структуры, состо€щие из массивов. ¬ результате удаЄтс€ организовать структуры данных произвольной сложности: списки, деревь€ и др.

 

“аблица 19

—интаксис операторов описани€ сложных типов переменных

“ип Ѕейсик ѕаскаль —и++
ћассив Dim »м€(размер) As “ип Var »м€: array[от..до] of “ип; “ип »м€[размер];
—труктура (запись) * Type »м€—труктуры »м€ѕол€1 As “ип Е »м€ѕол€N As “ип End Type record »м€ѕол€1: “ип; Е »м€ѕол€N:“ип; end; Struct »м€—труктуры { “ип »м€ѕол€1; Е “ип »м€ѕол€N; };

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 1342 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

80% успеха - это по€витьс€ в нужном месте в нужное врем€. © ¬уди јллен
==> читать все изречени€...

304 - | 321 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.007 с.