Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Wiki MarkupTietue (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.          

Code Block

struct TyontekijaTiedot

...

{ 
  char Sukunimi

...

[50

...

];

...


  char Etunimi

...

[50

...

];

...

 
  char Sotu

...

[15

...

]; 

...


  int Palkka;

...


};

TyontekijaTiedot tietuerakenne voidaan ottaa käyttöön seuraavasti:

...