Integer va Pointer oʻrtasidagi farq

Integer va Pointer oʻrtasidagi farq
Integer va Pointer oʻrtasidagi farq

Video: Integer va Pointer oʻrtasidagi farq

Video: Integer va Pointer oʻrtasidagi farq
Video: int *p vs int* p Pointer Declarations | C Programming Tutorial 2024, Iyul
Anonim

Integer vs Pointer

Integer va pointer atamalari koʻpchilik dasturlash tillarida qoʻllaniladi. Kompyuter dasturlash tillarida butun son matematik butun sonlar to'plamini ifodalovchi har qanday ma'lumotlar turi deb ataladi, ko'rsatkichlar esa qiymat manzili yordamida kompyuter xotirasida boshqa joyda saqlanadigan boshqa qiymatga ishora qiluvchi yoki to'g'ridan-to'g'ri ishora qiluvchi tur sifatida belgilanadi..

Integer

Kompyuter dasturlash tillarida butun son matematik butun sonlar toʻplamini ifodalovchi maʼlumotlar turidir. Integral qismga ega bo'lgan ma'lumotlarning qiymati unga mos keladigan matematik butun sondir. Qiymat ma'lumotlarni ko'rsatish orqali kompyuter xotirasida shu tarzda saqlanadi. Integral turlari imzolangan yoki imzosiz bo'lishi mumkin. Imzoli manfiy butun sonlarni, belgisiz esa manfiy bo'lmagan butun sonlarni ko'rsatishi mumkinligini anglatadi.

Bitlar qatori musbat butun sonni ifodalashning eng keng tarqalgan usuli hisoblanadi. Bu ikkilik sanoq sistemasi yordamida amalga oshiriladi. Bitlar tartibida o'zgarishlar mavjud. Butun son turining aniqligi yoki kengligi bitlar sonini ifodalaydi.

Ikliklik sanoq sistemasida manfiy sonlarni uchta usul bilan ifodalash mumkin. Buni bitta to‘ldiruvchi, ikkita to‘ldiruvchi yoki belgi-kattalik bilan bajarish mumkin. Biroq, butun sonlarni ifodalashning yana bir usuli mavjud va u ikkilik kodli o'nlik deb ataladi. Ammo bu usul hozirgi kunda juda kam qo'llaniladi.

Turli integral turlari turli protsessorlar tomonidan quvvatlanadi. Imzolangan va imzolanmagan turlar har xil qurilmalar tomonidan qo‘llab-quvvatlanadi, biroq ba’zi qattiq kenglik to‘plamlari mavjud.

Koʻrsatkich

Kompyuter dasturlash tilida koʻrsatkich maʼlumotlar turi sifatida aniqlanadi, uning qiymati kompyuter xotirasining boshqa joyida saqlangan boshqa qiymatga ishora qiladi yoki bevosita unga ishora qiladi. Ko'rsatkichlar yuqori darajali tillarda umumiy maqsadli registrlarda, mashina kodi yoki montaj tili kabi past darajadagi tilda esa mavjud xotirada amalga oshiriladi. Xotiradagi joy ko'rsatgich tomonidan havola qilinadi. Ko'rsatkich, shuningdek, ko'proq mavhum ma'lumotlar turini kamroq ayirish yoki oddiy amalga oshirish sifatida belgilanishi mumkin. Koʻrsatkichlar turli dasturlash tillari tomonidan qoʻllab-quvvatlanadi, biroq baʼzi tillarda koʻrsatgichlardan foydalanishda baʼzi cheklovlar mavjud.

Izlash jadvallari, daraxt tuzilmalari, satrlar va boshqaruv jadvallari kabi takroriy operatsiyalarda unumdorlikni sezilarli darajada oshirish mumkin. Protsessual dasturlashda ko'rsatkichlar kirish nuqtalarining manzillarini saqlashda ham qo'llaniladi. Biroq, ob'ektga yo'n altirilgan dasturlashda ko'rsatkichlar funktsiyalardagi usullarni bog'lash uchun ishlatiladi.

Garchi koʻrsatkichlar havolalarga murojaat qilish uchun ishlatilayotgan boʻlsa-da, lekin ular maʼlumotlar tuzilmalariga toʻgʻriroq qoʻllanilishi mumkin. Ko'rsatkichlar bilan bog'liq ma'lum xavflar mavjud, chunki ular kompyuterning xotira manzillariga himoyalangan va himoyalanmagan kirish imkonini beradi.

Tavsiya: