Ero kokonaisluvun ja osoittimen välillä

Ero kokonaisluvun ja osoittimen välillä
Ero kokonaisluvun ja osoittimen välillä

Video: Ero kokonaisluvun ja osoittimen välillä

Video: Ero kokonaisluvun ja osoittimen välillä
Video: Osakkeet ja osingot pähkinänkuoressa | Matkalla massimaisteriksi (3/8) 2024, Heinäkuu
Anonim

Kokonaisluku vs osoitin

Termejä kokonaisluku ja osoitin käytetään useimmissa ohjelmointikielissä. Tietokoneohjelmointikielissä kokonaislukua kutsutaan mitä tahansa tietotyyppiä, joka edustaa matemaattisten kokonaislukujen osajoukkoa, kun taas osoittimet määritellään tyypiksi, jonka arvo osoittaa tai viittaa suoraan toiseen arvoon, joka on tallennettu muualle tietokoneen muistiin arvon osoitteen avulla..

Kokonaisluku

Tietokoneohjelmointikielissä kokonaisluku on tietotyyppi, joka edustaa matemaattisten kokonaislukujen osajoukkoa. Datumin arvo, jolla on kiinteä osa, on se matemaattinen kokonaisluku, jota se vastaa. Arvo tallennetaan tietokoneen muistiin tällä tavalla edustamalla peruspistettä. Integraalityypit voivat olla allekirjoitettuja tai allekirjoittamattomia. Merkitty tarkoittaa, että ne voivat edustaa negatiivisia kokonaislukuja ja etumerkitön tarkoittaa, että ne voivat edustaa ei-negatiivisia kokonaislukuja.

Bittijono on yleisin tapa esittää positiivinen kokonaisluku. Tämä tehdään käyttämällä binäärilukujärjestelmää. Bittien järjestyksessä on vaihtelua. Kokonaislukutyypin tarkkuus tai leveys edustaa bittien määrää.

Binäärilukujärjestelmässä negatiiviset luvut voidaan esittää kolmella tavalla. Tämä voidaan tehdä yhden komplementin, kahden komplementin tai merkkisuuruuden avulla. On kuitenkin olemassa toinen tapa esittää kokonaislukuja, ja sitä kutsutaan binäärikoodatuksi desimaaliksi. Mutta tätä menetelmää käytetään harvoin nykyään.

Eri suorittimet tukevat eri integraalityyppejä. Eri laitteisto tukee sekä allekirjoitettuja että allekirjoittamattomia tyyppejä, mutta on olemassa joitain kiinteäleveyssarjoja.

Osoitin

Tietokoneen ohjelmointikielessä osoitin määritellään tietotyypiksi, jonka arvo osoittaa tai viittaa suoraan toiseen arvoon, joka on tallennettu muualle tietokoneen muistiin. Osoittimet ovat yleiskäyttöisiä rekistereitä korkean tason kielillä, kun taas matalan tason kielellä, kuten konekoodilla tai kokoonpanokielellä, se tehdään käytettävissä olevassa muistissa. Osoitin viittaa muistissa olevaan paikkaan. Osoitin voidaan myös määritellä abstraktimman tietotyypin vähemmän vähennettynä tai yksinkertaisena toteutuksena. Eri ohjelmointikielet tukevat osoittimia, mutta joissakin kielissä on osoittimien käyttöä koskevia rajoituksia.

Suorituskykyä voidaan parantaa merkittävästi toistuvien toimintojen, kuten hakutaulukoiden, puurakenteiden, merkkijonojen ja ohjaustaulukoiden, tapauksessa. Proseduuriohjelmoinnissa osoittimia käytetään myös sisääntulopisteiden osoitteiden säilyttämiseen. Kuitenkin olio-ohjelmoinnissa osoittimia käytetään funktioiden menetelmien sitomiseen.

Vaikka osoittimia käytetään viittaamaan viittauksiin, mutta niitä voidaan soveltaa paremmin tietorakenteisiin. Osoittimiin liittyy tiettyjä riskejä, koska ne mahdollistavat suojatun ja suojaamattoman pääsyn tietokoneen muistiosoitteisiin.

Suositeltava: