Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 3000UZS
Размер 44.0KB
Покупки 0
Дата загрузки 14 Март 2023
Расширение pptx
Раздел Презентации
Предмет Информатика и ИТ

Продавец

Bohodir Jalolov

Ko’rsatgichlar va adres oluvchi o’zgaruvchilar

Купить
KO’RSATGICHLAR VA ADRES OLUVCHI O’ZGARUVCHILAR KO’RSATGICHLAR Ko‘rsatkichlar C++ dasturlash tilining kuchli qurollaridan biridir. Tushunchaning nomi nega ko‘rsatkich, u nimani ko‘rsatadi degan savollar tug‘ilishi tabiiy. Ko‘rsatkich ham o‘zgaruvchi bo‘lib, u ham e’lon qilinadi va uning oddiy o‘zgaruvchilar e’lonidan farqi shundaki, ularni e’lon qilishga oldidan (*) yulduzcha qo‘yiladi. Ko‘rsatkich o‘zgaruvchi boshqa o‘zgaruvchining EHM xotirasidagi adresiga teng qiymatni oladi, ya’ni o‘sha o’zgaruvchining adresini ko‘rsatadi. C++ dasturlash tilida tuzilgan dastur tarkibidagi o‘zgaruvchilar dastur komplyatsiya qilingandan keyin kompyuter xotirasiga borib joylashadi. Komplyator dastur matnini kompyuter xotirasiga joylashtirgandan so‘ng uning tarkibidagi o’zgaruvchilar adresini ob’eykt kod sifatida qabul qilib oladi.0102 KO’RSATGICHLAR Masalan, int *x ; yozuvi butun turli x nomli ko‘rsatkich o‘zgaruvchi, float *a ; yozuvi esa a nomli haqiqiy turli ko‘rsatkich o‘zgaruvchi e’lon qilinganligini bildiradi. Yoki boshqacha qilib aytganda o‘zgaruvchi e’lon qilinishi chog‘ida uning oldiga ( * ) belgisi qo‘yilsa, uni ko‘rsatkichga aylantiradi. Bundan buyon «ko‘rsatkich o‘zgaruvchi» o‘rniga «ko‘rsatkich» so‘zidan foydalanamiz. Unutmaslik kerakki, ko‘rsatkich qaysi turga mansub bo‘lsa, faqat shu turga taalluqli o&#39;zgaruvchilarning adreslarini aniqlay oladi.0102 KO’RSATGICHLAR Ko‘rsatkichlar bilan ikkita, ya’ni «*» va «&» operatorlari qo&#39;llaniladi. Bunda «&» operatori o‘zgaruvchining EHM xotirasidagi adresini aniqlaydi. «*» operatori esa «&» aniqlangan o‘zgaruvchining o‘sha adresga joylashgan qiymatini aniqlaydi. Bu fikrlarni quyidagi dastur yordamida tushunib olish mumkin. int main() { int n,m, *x; n=423; x=&n; cout<<x<<endl; m=*x; cout<<m<<endl; return 0; }01 KO’RSATGICHLAR C++ dasturlash tilida tuzilgan dastur tarkibidagi o‘zgaruvchilar, o‘zgarmaslar va funksiyalar adreslarini kompyuter xotirasiga alohida saqlash va ular ustida amallar bajarish mumkin. Та’rif: Qiymatlari adres bo‘lgan о‘zgaruvchilar ko&#39;rsatkich о‘zgaruvchilar deb ataladi. Ko‘rsatkichlar uch xil turda bo‘ladi: - Funksiyaga ko‘rsatkich; - Ob’ekt o‘zgaruvchiga ko‘rsatkich; - Void ko‘rsatkich.01 FUNKSIYAGA KO‘RSATKICH Funksiyaga ko‘rsatkich programma joylashgan xotiradagi funksiya kodini boshlang’ich adresini ko‘rsatadi, ya’ni funksiya chaqirilganda boshqaruv ayni shu adresga uzatiladi. Bunda funksiya nomi bo‘yicha emas, balki funksiyaga ko‘rsatuvchi o‘zgaruvchi orqali chaqiriladi. Funksiyani boshqa funksiyaga argument sifatida uzatish ham funksiya ko‘rsatkichi orqali bajariladi. C++ dasturlash tilida funksiya ko‘rsatkichining yozilishi quyidagicha. < tur > ( * < nom >)(< parametrlar ro‘yxati >); Bu yerda *<nom> funksiya ko‘rsatkich o‘zgaruvchisi nomi.32 OB’EKT O‘ZGARUVCHIGA KO‘RSATKICH C++ dasturlash tilida o‘zgaruvchiga ko‘rsatkich e’lon qilish, bunda kompyuter xotirasiga o‘zgaruvchining adresi yoziladi. C++ tilida o‘zgaruvchi va o‘zgarmas qiymatlarga ko‘rsatkich e’lon qilish bir xil bo‘ladi. C++ dasturlash tilida o‘zgaruvchi ko‘rsatkichining yozilishi quyidagicha: <tur> *<nom>; C++ dasturlash tilida o‘zgaruvchiga ko‘rsatkich e’lon qilishni quyidagi dastur orqali aniqlaymiz:02 void KO‘RSATKICHLAR void ko‘rsatkichlar - ob’ekt turi oldindan aniq bo‘lmagan holatlarda ishlatiladi. void ko‘rsatkichini afzalliklari unga har qanday turdagi ko‘rsatkich qiymatini yuklash mumkin. C++ dasturlash tilida void ko‘rsatkichining yozilishi quyidagicha: void * <nom>; void ko‘rsatkichi sifatida e’lon qilingan ko‘rsatkichga boshqa turdagi o‘zgaruvchilami taminlash imkoniyati mavjud bo’ladi.2F 0D0D01 Ko’rsatgichlarga boshlang’ich qiymat berish C++ dasturlash tili tarkibidagi ko‘rsatkichlarga boshlang’ich qiymatlami berish uchun, albatta, biror o‘zgaruvchi orqali qabul qilish maqsadga muvofiq bo‘ladi. Ko‘rsatkichlarga boshlang’ich qiymatlarni = belgisi yoki qavs ichiga olib berilish mumkin. Ko‘rsatkichlami boshlang’ich qiymatlarini berish uchun quyidagi dasturga e’tibor bering: int main() { int n=9,m=10; int *y=&n; int *x(&m); cout<<x<<endl; cout<<y<<endl; return 0; }01 Ko’rsatgichlarga boshlang’ich qiymat berish C++ dasturlash tilida ko‘rsatkichlar ustida bajariladigan amallar quyidagilarni tashkil etadi: -ob’ektga vositali murojat qilish amali; -qiymat berish amali; -ko‘rsatgichga o‘zgarmas qiymatni qo‘shish amali; -ayirish amali; -inkrement va dekrement amali; -solishtirish amali. C++ dasturlash tilida ko‘rsatkichlar ustida faqatgina yuqorida keltirilgan amallardan foydalanish maqsadga muvofiq bo‘ladi.01 Ob’ektga vositali murojat qilish amali Ob’ektga vositali murojaat qilish amali ko‘rsatgichdagi adres bo‘yicha joylashgan qiymatni olish tushuniladi. Ob’ektga vositali murojaat qilish amalini quyidagi dastur orqali qarab o‘tamiz. int main() { int a=50; int *k=&a; cout<< *k <<endl; return 0; }02 Ko‘rsatgichga o‘zgarmas qiymatni qo‘shish, ayirish, inkrement va dekrement amallarini C+ + dasturlash tilidagi ifodasini quyidagi dastur orqali int main() { int x=20; int *a(&x); a=a+11; //qo&#39;shish a=a-5; // ayirish a++; // inkrement a--; // dekrement return 0; } Ko’rsatgichlarga boshlang’ich qiymat berish C++ dasturlash tilida ko‘rsatkichlar ustida bajariladigan amallar quyidagilarni tashkil etadi: -ob’ektga vositali murojat qilish amali; -qiymat berish amali; -ko‘rsatgichga o‘zgarmas qiymatni qo‘shish amali; -ayirish amali; -inkrement va dekrement amali; -solishtirish amali. C++ dasturlash tilida ko‘rsatkichlar ustida faqatgina yuqorida keltirilgan amallardan foydalanish maqsadga muvofiq bo‘ladi.01
Купить
  • Похожие документы

  • Operatsion tizimlarda journaling file system
  • I/O scheduling algoritmlari
  • O‘rta Osiyo kutubxonalarining o‘rganilish masalalari
  • Funksiyalar va arrow function
  • Tashkilot xodimlari ma’lumotlarini jamlovchi tizim

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha