Дипломированных специалистов «Информатика и вычислительная техника»



Download 12,06 Mb.
Pdf ko'rish
bet159/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   155   156   157   158   159   160   161   162   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Структуры
Рассмотренные нами ранее массивы представляют собой совокупность однотип-
ных элементов. Но часто в приложениях возникает необходимость рассматривать
некоторую совокупность данных разного
как некоторый единый тип. Это очень
актуально, например, для программ баз данных, где с одним объектом может ассо-
циироваться совокупность данных разного типа. К примеру, ранее мы рассмотре-
ли листинг 13.3, в котором работа производилась с массивом трехбайтовых эле-
ментов. Каждый элемент, в свою очередь, представлял собой два элемента разных
типов: однобайтовое поле счетчика и двухбайтовое поле, которое могло нести еще
какую-то нужную для хранения и обработки информацию. Если читатель знаком
с одним из языков высокого уровня, то он знает, что такой объект обычно описы-
вается с помощью специального типа данных — структуры. С целью повысить
удобство использования языка ассемблера в него также был введен такой тип
данных.
По определению структура — это тип данных, состоящий из фиксированного
числа элементов разного типа.
Для использования структур в программе необходимо выполнить три действия.
1. Задать шаблон структуры. По смыслу это означает определение нового типа
данных, который впоследствии можно использовать для определения перемен-
ных этого типа.
2. Определить экземпляр структуры. Этот этап подразумевает инициализацию
конкретной переменной с заранее определенной (с помощью шаблона) струк-
турой.
3. Организовать обращение к элементам структуры.
Очень важно хорошо понимать разницу между описанием структуры в програм-
ме и ее определением. Описание структуры в программе означает лишь указание
компилятору ее схемы, или шаблона; память при этом не выделяется. Компилятор
извлекает из этого шаблона информацию о расположении полей структуры
и их значениях по умолчанию. Определение структуры означает указание
транслятору на выделение памяти и присвоение этой области памяти симво-
лического имени. Описать структуру в программе можно только один раз,
а определить — любое количество раз. После того как структура определена,
то есть ее имя связано с именем переменной, возможно обращение к
структуры по их именам.


Структуры 281

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   155   156   157   158   159   160   161   162   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish