Мазмунга өтүү

Көрсөткүчтөр менен таанышуу

Программалоо C++ Татаалдыгы 1/5

Сабактын башталышы

Көрсөткүчтөр менен таанышуу

Эстутум даректери жана & менен * операторлору боюнча жөнөкөй таанышуу

Негизги идея: Программаң сактаган ар бир маани компьютердин эстутумунда бир жерде жашайт, ал эми ар бир «жердин» номерленген дареги бар. Көрсөткүч — бул ошол даректердин бирин сактаган өзгөрмө. Даректи кармай алсаң, ал жердеги маанини кароого же өзгөртүүгө болот — так ушул күч көрсөткүчтөрдү C++ тилинин жүрөгүнө айландырат.
Сабактын аягында сен:
  • эстутум дареги деген эмне экенин түшүндүрө аласың,
  • өзгөрмөнүн дарегин алуу үчүн & колдоно аласың,
  • көрсөткүчтү жарыялап, ал көрсөткөн маанини окуу же өзгөртүү үчүн * колдоно аласың,
  • көрсөткүчтөр C++ тилинде эмне үчүн маанилүү экенин айта аласың.

1. Эстутум дареги деген эмне?

Компьютердин эстутумун кичинекей үйлөрдөн турган өтө узун көчө катары элестет. Ар бир үй бир бөлүк маалыматты сактай алат, жана ар биринин табылышы үчүн өз номери бар. Ошол үйдүн номери эстутум дареги деп аталат.

int age = 25; деп жазганда, компьютер бош үйдү тандап, ичине 25 жазып, анын дарегин сен үчүн эстеп калат. Адатта сен age атын колдоносуң, бирок анын астында дайыма чыныгы жумушту аткарган дарек болот.

Салыштыруу: 25 мааниси — үйдө жашаган дос. Дарек — ошол үйдүн көчөдөгү номери. Номерди билсең, досуңду дайыма таба аласың.

2. & оператору: «нын дареги»

«Бул өзгөрмө кайда жашайт?» деп суроо үчүн, анын алдына дарек алуу оператору & кой. &age дегени «age өзгөрмөсүнүн дареги» дегенди билдирет.

#include <iostream>
using namespace std;

int main() {
    int age = 25;
    cout << "Value:   " << age  << endl;
    cout << "Address: " << &age << endl;
    return 0;
}

Күтүлгөн натыйжа:

Value:   25
Address: 0x7ffee3b2c9ac

Так дарек (ошол узун 0x... номери) программаны ар жолу иштеткенде өзгөрөт — бул кадимки нерсе. Маанилүүсү: &age сага даректи берет, ал эми жөн эле age маанини берет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө