Ko'rsatkich va sonlar

Integer va pointer atamalari dasturlash tillarining ko'pchiligida qo'llaniladi. Kompyuter dasturlash tillarida butun son matematik butun sonlarni ifodalovchi har qanday ma'lumot turi deb ataladi, ko'rsatkichlar esa manzil manzilidan foydalanib, kompyuter xotirasida boshqa joyda saqlanadigan boshqa qiymatga ishora qiladigan yoki to'g'ridan-to'g'ri murojaat qiladigan tur sifatida belgilanadi. .

Butun son

Kompyuter dasturlash tillarida butun son matematik butun sonlarni ifodalaydigan ma'lumotlar turi. Ajralmas qismga ega bo'lgan ma'lumotlarning qiymati - bu mos keladigan matematik butun son. Qiymat ma'lumotni ifodalash orqali shu tarzda kompyuter xotirasida saqlanadi. Integral turlari imzolanishi yoki imzolanmasligi mumkin. Imzo - bu manfiy butun sonlarni bildirishi mumkin, va imzosi manfiy bo'lmagan butun sonlarni bildirishi mumkin degan ma'noni anglatadi.

Bitlar qatori musbat butun sonni ifodalashning eng keng tarqalgan usuli hisoblanadi. Bu ikkilik raqamli tizim yordamida amalga oshiriladi. Bitlarning tartibida tafovut mavjud. Butun sonning aniqligi yoki kengligi bitlarning sonini anglatadi.

Ikkilik sonlar tizimida manfiy sonlarni uchta usul bilan ifodalash mumkin. Buni kimdir to'ldirishi, ikkinchisini to'ldirishi yoki belgining kattaligi bilan amalga oshirish mumkin. Shu bilan birga, butun sonlarni ifodalashning yana bir usuli mavjud va u ikkilik kodli o'nlik deb nomlanadi. Ammo bugungi kunda bu usul kamdan-kam qo'llaniladi.

Turli xil integral turlari har xil protsessorlar tomonidan qo'llab-quvvatlanadi. Ikkala imzolangan va imzolanmagan turlar har xil qo'shimcha qurilmalar tomonidan qo'llab-quvvatlanadi, ammo ba'zi kenglik to'plamlari mavjud.

Ko'rsatkich

Kompyuterning dasturlash tilida ko'rsatkich kompyuterning xotirasida saqlanadigan boshqa qiymatga ishora qiladigan yoki to'g'ridan-to'g'ri murojaat qiladigan ma'lumotlar turi sifatida belgilanadi. Ko'rsatkichlar yuqori darajadagi tillar uchun umumiy ro'yxatga olishlarni amalga oshiradi, past darajadagi tillarda esa (masalan, mashina kodi yoki yig'ish tili), bu mavjud xotirada amalga oshiriladi. Xotirada joylashgan joy ko'rsatgich tomonidan ko'rsatiladi. Ko'rsatkichni, shuningdek, kamroq abstraktsiyalangan ma'lumot turining kamroq ajratilgan yoki oddiy bajarilishini ham aniqlash mumkin. Ko'rsatkichlar turli xil dasturlash tillari tomonidan qo'llab-quvvatlanadi, ammo ba'zi tillarda markerlardan foydalanishda ba'zi cheklovlar mavjud.

Qidiruv jadvallari, daraxt tuzilmalari, satrlar va boshqaruv jadvallari kabi takroriy operatsiyalar bajarilganda ishlash yaxshilanishi mumkin. Protseduraviy dasturlashda kirish punktlari manzillarini saqlashda ko'rsatgichlardan ham foydalaniladi. Biroq, ob'ektga yo'naltirilgan dasturlashda funktsiyalarda usullarni bog'lash uchun ko'rsatkichlar ishlatiladi.

Garchi ma'lumotnomalarga murojaat qilish uchun ko'rsatkichlardan foydalanilayotgan bo'lsa-da, lekin ularni ma'lumotlar tuzilmalariga nisbatan yaxshiroq qo'llash mumkin. Ko'rsatkichlar bilan bog'liq ba'zi xavflar mavjud, chunki ular kompyuterning xotira manzillariga himoyalangan va himoyalanmagan kirishga imkon beradi.