Лекция №7 Жады кластары. Модульдік бағдарламалау. Функциялар: жариялау, анықтау, функцияның параметрлері



бет1/7
Дата16.03.2023
өлшемі265,5 Kb.
#74782
түріЛекция
  1   2   3   4   5   6   7
Байланысты:
ОП лекция 7 functions

  • Лекция №7
  • Жады кластары. Модульдік бағдарламалау. Функциялар: жариялау, анықтау, функцияның параметрлері.

1. ЭЕМ жадының кластары және айнымалылардың қолданылу аймағы

  • Айнымалылар типтерден бөлек жады кластары-мен де сипатталады. Осы уақытқа дейін кластарды көрсетпеуіміз олардың алдын ала келісім бойынша сипатталуына байланысты болды. Айнымалылар компьютер жадында немесе процессор регистрлері-нің бірінде сақталады. Ол үшін айнымалы кластары анықталады.
  • ЭЕМ жадының класы (storage class) айнымалылар-дың қолданылу аймағын (жедел жады немесе регис-трлер) және осы айнымалының ЭЕМ жадында сақ-талу ұзақтығын анықтайды.
  • Жалпы жағдайда айнымалыны немесе функцияны анықтап сипаттағанда, соған сәйкес түйінді сөз арқылы жады класын көрсетуге болады.
  • Функциядар ішінде қолданылған айнымалылар локальді болып саналады және олар осы функция-лардың ішінде ғана анықталған болып саналады.
  • Кейбір айнымалыларды бірнеше функцияларда қолдану үшін оларды сыртқы айнымалылар ретінде сипаттау қажет. Функцияның сыртында анықталған айнымалылар сыртқы айнымалылар болып табыла-ды және олардың қолданылу аймағы глобальді болады.
  • Әрбір айнымалы анықталған бір типке және жа-дының бір класына жатуы тиіс (жалпы ЭЕМ жад-ында не регистрлерде). С/С++ тілінде ЭЕМ жадының 4 түрлі класы бар және оларды сипаттау үшін 4 түйінді сөз қолданылады:
  •  auto – автоматты класты сипаттау үшін қолданылады,
  •  extern – сыртқы класты сипаттау үшін қолданылады,
  •  

    Достарыңызбен бөлісу:
  1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет