Namba dhidi ya Pointer
Masharti integer na pointer hutumiwa katika lugha nyingi za programu. Katika lugha za upangaji wa kompyuta, nambari kamili inarejelewa kama aina yoyote ya data ambayo inawakilisha kitengo kidogo cha nambari kamili za hisabati ambapo viashiria hufafanuliwa kama aina ambayo thamani yake inaelekeza au inarejelea moja kwa moja kwa thamani nyingine ambayo imehifadhiwa mahali pengine kwenye kumbukumbu ya kompyuta kwa kutumia anwani ya thamani..
Nambari
Katika lugha za kupanga programu za kompyuta, nambari kamili ni aina ya data ambayo inawakilisha kikundi kidogo cha nambari kamili za hisabati. Thamani ya data ambayo ina sehemu muhimu ni nambari kamili ya hisabati ambayo inalingana. Thamani huhifadhiwa kwenye kumbukumbu ya kompyuta kwa njia hii kwa kuwakilisha datum. Aina muhimu zinaweza kutiwa saini au kubatilisha saini. Imetiwa saini inamaanisha kuwa zinaweza kuwakilisha nambari hasi na ambazo hazijatiwa saini zinaweza kuwakilisha nambari kamili zisizo hasi.
Msururu wa biti ndiyo njia inayojulikana zaidi ya kuwakilisha nambari kamili chanya. Hii inafanywa kwa kutumia mfumo wa nambari za binary. Kuna tofauti katika mpangilio wa bits. Usahihi au upana wa aina kamili huwakilisha idadi ya biti.
Katika mfumo wa nambari jozi, nambari hasi zinaweza kuwakilishwa kwa njia tatu. Hili linaweza kufanywa na kijalizo cha mtu, kikamilishano cha mbili au ukubwa wa ishara. Walakini, kuna njia nyingine ya kuwakilisha nambari kamili na inaitwa decimal-coded binary. Lakini mbinu hii haitumiki sana siku hizi.
Aina tofauti muhimu zinatumika na CPU tofauti. Aina zote mbili zilizotiwa sahihi na zisizo na saini zinatumika na maunzi tofauti lakini kuna baadhi ya seti za upana usiobadilika.
Kielekezi
Katika lugha ya programu ya kompyuta, kielekezi kinafafanuliwa kama aina ya data ambayo thamani yake inaelekeza au inarejelea moja kwa moja thamani nyingine ambayo imehifadhiwa mahali pengine kwenye kumbukumbu ya kompyuta. Viashirio hufanyika katika rejista za madhumuni ya jumla iwapo kuna lugha za kiwango cha juu ilhali katika lugha ya kiwango cha chini kama vile msimbo wa mashine au lugha ya mkusanyiko, hufanywa katika kumbukumbu inayopatikana. Mahali kwenye kumbukumbu hurejelewa na pointer. Kielekezi pia kinaweza kufafanuliwa utekelezwaji mdogo au rahisi wa aina ya data iliyoangaziwa zaidi. Vielelezo vinaauniwa na lugha tofauti za upangaji lakini kuna vikwazo fulani vya matumizi ya viashiria katika baadhi ya lugha.
Utendaji unaweza kuboreshwa kwa kiasi kikubwa katika kesi ya utendakazi unaojirudia kama vile majedwali ya kuangalia, miundo ya miti, mifuatano na majedwali ya udhibiti. Katika upangaji wa utaratibu, viashiria pia hutumiwa katika kushikilia anwani za alama za kuingia. Walakini, katika programu iliyoelekezwa kwa kitu, viashiria hutumiwa kufunga njia katika kazi.
Ingawa viashirio vinatumika kushughulikia marejeleo lakini vinaweza kutumika ipasavyo kwa miundo ya data. Kuna hatari fulani zinazohusishwa na viashiria kwa sababu huruhusu ufikiaji uliolindwa na usiolindwa kwa anwani za kumbukumbu za kompyuta.