C боюнча тунук эмес түрү деген эмне?
C боюнча тунук эмес түрү деген эмне?

Video: C боюнча тунук эмес түрү деген эмне?

Video: C боюнча тунук эмес түрү деген эмне?
Video: Улуу сөздө уят жок - гусул боюнча түшүндүрмө Максатбек ажы Токтомушев 2024, Ноябрь
Anonim

Тунук эмес түрлөрү жасоонун бир жолу болуп саналат C көбүрөөк объектиге багытталган. Алар инкапсуляцияга мүмкүндүк берет, ошондуктан а-нын ички деталдары түрү өзгөртө алат - же ар кандай платформаларда/ кырдаалдарда ар кандай түрдө ишке ашырылышы мүмкүн - аны колдонгон кодду өзгөртүүсүз.

Муну эске алуу менен, С-де тунук эмес маалымат түрү деген эмне?

Ан ачык эмес маалымат түрү болуп саналат түрү анын ишке ашырылышы колдонуучудан жашырылган. Колдонуунун жалгыз жолу ачык эмес маалымат түрү APIде ачылган абстракттуу көрсөткүч интерфейси аркылуу. Атактуу мисал FILE болуп саналат маалымат түрү ичинде C стандарттуу I/O китепканасы. h) жана ошондой эле колдонуучуга ыңгайлуу көрсөткүч интерфейсинин декларациясын камсыз кылат.

Экинчиден, тунук эмес баалуулук деген эмне? " Тунук эмес " англис тилинде "көрүүгө мүмкүн эмес; ачык эмес". Информатикада бул а баалуулук түрүнөн башка эч кандай деталдарды ачпайт баалуулук өзү. Адамдар классикалык мисал катары C түрүн колдонушат, бирок көбүнчө андай эмес тунук эмес - чоо-жайы stdio ачылды.

Мындан тышкары, тунук эмес түзүлүш деген эмне?

Информатика боюнча, а тунук эмес маалымат түрү - конкреттүү маалыматтар болгон маалымат түрү түзүлүш интерфейсте аныкталган эмес. Бул маалыматты жашырууну талап кылат, анткени анын баалуулуктары жетишпеген маалыматка жетүү мүмкүнчүлүгү бар подпрограммаларды чакыруу менен гана манипуляцияланышы мүмкүн.

Сиде тунук эмес абстракттуу маалыматтардын түрлөрүн ишке ашыруунун эң жакшы жолу кайсы?

Бир жакшы жол кардарлар структураны көрсөткөн структура көрсөткүчтөрүн (балким кошумча түрдө typedefs артында жашырылган) колдонуусу үчүн түрлөрү коомдук аныкталбаган.

Сунушталууда: