140 likes | 322 Views
Programovanie v C++. Programovanie v C++. Program C++ sa skladá z jeného alebo viacerých textových súborov Jazyk C++ rozlišuje veľké a malé písmená Zdrojový program musíme preložiť z C++ do strojového kódu Prekladač nám vytvorí relatívny súbor, ktorý sa ale nedá spustiť. Programovanie v C++.
E N D
Programovanie v C++ • Program C++ sa skladá z jeného alebo viacerých textových súborov • Jazyk C++ rozlišuje veľké a malé písmená • Zdrojový program musíme preložiť z C++ do strojového kódu • Prekladač nám vytvorí relatívny súbor, ktorý sa ale nedá spustiť
Programovanie v C++ • K relatívnemu súboru musíme pripojiť knihovne a vytvoriť z neho spustiteľný súbor (*.exe)
Prvý program – „Ahoj svet!“ #include<iostream> using namespace std; int main() { cout<<"Ahoj svet!"<<endl; cin.get(); return 0; }
Programy • Skladá sa z hlavného programu a viacerých podprogramov • Rolu hlavného programu má funkcia main() • V každom programe musí byť jeden main() • Prázdne zátvorky hovoria, že sa jedná o funkciu s parametrami
Programy • Slovo int hovorí, že funkcia vypočíta a vráti hodnotu typu int, teda celé číslo • Telo funkcie začína zloženými zátvorkami { } – majú úlohu ako begin a end v iných programovacích jazykoch (napr. Pascal) • Každý príkaz musí končiť bodkočiarkou ;
Programy • Funkcia main() sa skladá z dvoch častí main() a return 0; a preto až po druhej časti končíme bodkočiarkou • Príkaz return vždy znamená ukončenie funkcie, ktorá ju zavolala (v našom prípade main() ) a tým celý program a návrat do OS • Nula 0 za return znamená, že program skončil bez problémov. Nenulové číslo určuje kód chyby.
Programy • Náš program vypisuje znakový reťazec „Ahoj svet!“ • O výpis sa stará príkaz na riadku 5 cout << “Ahoj svet!”<< endl;
Programy • using namespace std - tento riadok nám sprístupňuje definície • Keby sme ho tam nemali, museli by sme každý raz napísať: std::cout << “Ahoj svet!”<< std::endl; Toto vysvetlenie nám zatiaľ bude stačiť.
Programy • endl – príkaz na ukončenie riadku Ukončiť riadok sa dá aj inak: • cout<<“ahoj svet”\n”; • cout<<“ahoj\nsvet”; -svet bude na druhom riadku • cout << “Ahoj svet!”<< endl;
Programy • Časť uzatvorená do zátvoriek je správa pre tlač • Označenie << znamená, že sa posiela reťazec do cout – je to operátor na vloženie • Cin.get() – program bude čakať na ďalší znak a potom sa uzatvorí