Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

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.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys