previous next Up Title Contents Index

7. C ja C++ - kielten alkeita


Mitä tässä luvussa käsitellään?

* C- kielisen ohjelman peruskäsitteet

* C++- kielisen ohjelman peruskäsitteet

* kääntämisen ja linkittämisen merkitys

* vakiotyyliset makrot (#define)

* C++:n vakiot (const)

Syntaksi:

	Seuraavassa lauseke on mikä tahansa jonkin tyypin tuottava ohjelman osa, esim:
	            1+2   sin(x)+9  sormia  henkilon_nimi
	kommentti, C      /* vapaata tekstiä, vaikka monta riviäkin */
	kommentti, C++    // loppurivi vapaata tesktiä
	sisällyttäminen:  #include <tiedoston_nimi>  tai  #include "tiedoston_nimi"
	makro:            #define tunnisteXkorvattava_teksti // X mikä tahansa
	                                                     // ei A-Z,a-z,_,0-9
	                                                     // X tulee mukaan korv.tekst
	vakio, C++:       const tyyppi nimi = arvo;
	tulostus, C:      printf(format,lauseke, lauseke);   // 0-n x ,lauseke
	tulostus, C++:    cout << lauseke << lauseke;        // 1-n x  <<lauseke
Ohjelman toteuttamista varten täytyy valita jokin todellinen ohjelmointikieli. Lopullisesta ohjelmasta ei valintaa toivottavasti huomaa. Valitsemme käyttökielen tällä kurssilla puhtaasti "markkinaperustein": käytetyin ja työelämässä vielä tällä hetkellä kysytyin - C++.

Tässä luvussa käsittelemme rinnakkain C ja C++ - kielistä ohjelmaa. Seuraavissa luvuissa käsitellään pelkästään C++:aa, kuitenkin siten että jos ohjelman tarkeninen on .C, niin ohjelma toimii samalla myös C- kielisenä ohjelmana.


previous next Up Title Contents Index