...
Merkkijono on vektori eli yksiulotteinen taulukko. C-kielessä ei merkkijonoille ole valmista muuttujaa, vaan merkkijonot on esiteltävä vektoreina seuraavasti: Wiki Markup
Code Block |
---|
char Sukunimi |
...
[100 |
...
]; |
Merkkijono on tyyppiä char ja merkkijonon perään laitetaan hakasulkuihin merkkien suurin sallittu määrä +1. Viimeinen merkkijonon merkki on varattu lopetusmerkille \0, jonka ascii arvo on nolla, siitä kääntäjä tietää, mihin merkkijono loppuu. Merkkijonon esittelyssä muistista varattu alue ei tyhjene vaan sinne jää aikaisempi sisältö.
Merkkijono voidaan alustaa esittelyn yhteydessä: Wiki Markup
Code Block |
---|
char Sukunimi |
...
[100 |
...
]="Jokunen";
|
tai
Code Block |
---|
char Sukunimi |
...
[ |
...
]="Jokunen"; |
Viimeisessä vaihtoehdossa merkkijonon suurimmaksi sallituksi pituudeksi tulee 8 eli kun merkkijono alustetaan esittelyn yhteydessä ilman hakasulkujen välissä olevaa lukua, kääntäjä laskee merkkijonon pituuden automaattisesti.
...
Tietue, struct
Tietue (struct) on erilaisten tietojen joukko, joka on yhdistetty yhden nimen alle. Tietueita käytetään tietokantojen yhteydessä, kun samaan tietojoukkoon täytyy tallettaa erityyppistä tietoa. Seuraavassa on esimerkki tietuemäärittelystä työntekijälle.
Wiki Markup
Code Block |
---|
struct TyontekijaTiedot |
...
{ char Sukunimi |
...
[50 |
...
]; |
...
char Etunimi |
...
[50 |
...
]; |
...
char Sotu |
...
[15 |
...
]; |
...
int Palkka; |
...
};
|
TyontekijaTiedot tietuerakenne voidaan ottaa käyttöön seuraavasti:
...