Merkkijono

Wikipediasta
Siirry navigaatioon Siirry hakuun

Merkkijono on useiden ohjelmointikielten tietotyyppi, järjestetty jono peräkkäisiä merkkejä, jotka kaikki on koodattu saman merkkijärjestelmän mukaan. Merkkijonoja käytetään kaikissa ohjelmointikielissä.lähde? Merkkijonon merkit voivat olla ASCII-merkistön mukaisia.lähde? Kielestä riippuen myös Unicode-merkkijonoja voidaan tukea.

Merkkijonolla voi olla määrätty tai muuttuva pituus. Pascal-kielessä jonon ensimmäinen merkki kertoo sen pituuden. Tämä rajoittaa jonon pituuden enintään 255 merkkiin. Rajoitus johtuu siitä, että yhtä merkkiä kuvataan 8 bitillä, jolla voidaan esittää enimmillään 256 eri numeroa, {0,1,..,254,255}. C-kielen merkkijonot taas päättyvät nollamerkkiin, mikä taas estää nollamerkin käytön muualla merkkijonossa. C-kielen tapaa toteuttaa tyyppisiä merkkijonoja kutsutaan myös termillä ASCIIZ. Vaihtoehtoisesti merkkijonon pituus voidaan tallettaa merkkijonon itsensä ulkopuolelle tietueen tai luokan attribuutiksi.

Common Lisp -kielessä merkkijono ei ole sidoksissa merkistökoodaukseen, vaan kielessä on oma tietotyyppinsä char.lähde?

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.