C++ lühikursus 1: Difference between revisions
From ICO wiki
Jump to navigationJump to search
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Eelprotsessori korraldused= | =Eelprotsessori korraldused= | ||
C ja C++ lisavad kompileerimisele veel ühe etapi - eelprotsessimine. | |||
Eelprotsessor töötleb programmitekste enne kompileerimist, tehes neis asendusi. Näiteks lisades programmi mõne teise faili sisu. Järgnevas näites lisatakse '''''#include''''' korraldusega faili "kala.h" sisu peaprogrammi tekstile. | |||
<source lang="cpp"> | |||
#include <iostream> | |||
#include "kala.h" | |||
#define VASTUS 42 | |||
#define Kala (x) (y) ((x)>(y) : "Suurem kala on X", "Suurem kala on Y") | |||
#ifdef WINDOWS | |||
#warning "Windows warning" | |||
#elif defined(linux) | |||
cout << "Fine operating system found" << endl; | |||
#else | |||
#error "Not supported OS" | |||
#endif | |||
</source> | |||
[http://en.wikipedia.org/wiki/C_preprocessor http://en.wikipedia.org/wiki/C_preprocessor] | |||
=Andmetüübid= | =Andmetüübid= | ||
[http://en.wikipedia.org/wiki/C_data_types http://en.wikipedia.org/wiki/C_data_types - piisav lugemine] | |||
=Muutujad= | =Muutujad= | ||
Line 10: | Line 34: | ||
unsigned int a = 0; | unsigned int a = 0; | ||
char u = 's'; | char u = 's'; | ||
float s; | |||
double b; | |||
</source> | </source> | ||
*Muutujatele eraldatakse mälu nende deklareerimisel | |||
*Muutujal on tüüp | |||
*Muutujal on skoop, ehk kehtivuspiirkond, kus muutujat saab kasutada | |||
=Skoop= | =Skoop= | ||
=Lingid= | =Lingid= | ||
[http://www.cplusplus.com/doc/tutorial/variables/ http://www.cplusplus.com/doc/tutorial/variables/ - Kohustuslik kirjandus] | [http://www.cplusplus.com/doc/tutorial/variables/ http://www.cplusplus.com/doc/tutorial/variables/ - Kohustuslik kirjandus] | ||
[[Category:Robootika]] |
Latest revision as of 13:28, 1 May 2010
Eelprotsessori korraldused
C ja C++ lisavad kompileerimisele veel ühe etapi - eelprotsessimine. Eelprotsessor töötleb programmitekste enne kompileerimist, tehes neis asendusi. Näiteks lisades programmi mõne teise faili sisu. Järgnevas näites lisatakse #include korraldusega faili "kala.h" sisu peaprogrammi tekstile.
#include <iostream>
#include "kala.h"
#define VASTUS 42
#define Kala (x) (y) ((x)>(y) : "Suurem kala on X", "Suurem kala on Y")
#ifdef WINDOWS
#warning "Windows warning"
#elif defined(linux)
cout << "Fine operating system found" << endl;
#else
#error "Not supported OS"
#endif
http://en.wikipedia.org/wiki/C_preprocessor
Andmetüübid
http://en.wikipedia.org/wiki/C_data_types - piisav lugemine
Muutujad
tüüp muutuja [= väärtus];
int i = 0;
unsigned int a = 0;
char u = 's';
float s;
double b;
- Muutujatele eraldatakse mälu nende deklareerimisel
- Muutujal on tüüp
- Muutujal on skoop, ehk kehtivuspiirkond, kus muutujat saab kasutada
Skoop
Lingid
http://www.cplusplus.com/doc/tutorial/variables/ - Kohustuslik kirjandus