Syntaxe C++
Syntaxe C++
Pojďme si rozdělit následující kód, abychom mu lépe porozuměli:
Příklad
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
Příklad vysvětlen
Řádek 1: #include <iostream>
je
knihovna hlavičkových souborů , která nám umožňuje pracovat se vstupními a výstupními objekty, jako je
cout
(použito v řádku 5). Soubory záhlaví přidávají funkčnost programům C++.
Řádek 2: using namespace std
znamená, že můžeme používat názvy pro objekty a proměnné ze standardní knihovny.
Nedělejte si starosti, pokud nerozumíte tomu, jak #include <iostream>
a using namespace std
funguje. Jen si to představte jako něco, co se (téměř) vždy objeví ve vašem programu.
Řádek 3: Prázdný řádek. C++ ignoruje prázdné místo. Ale používáme to, aby byl kód čitelnější.
Řádek 4: Další věc, která se vždy objevuje v programu C++, je int main()
. To se nazývá
funkce . {}
Bude proveden
jakýkoli kód uvnitř jeho složených závorek .
Řádek 5: cout
(vyslovuje se "see-out") je
objekt používaný spolu s operátorem vkládání ( <<
) k výstupu/tisku textu. V našem příkladu bude výstup "Ahoj světe".
Poznámka: Každý příkaz C++ končí středníkem ;
.
Poznámka: Tělo int main()
může být také zapsáno jako:
int main () { cout << "Hello World! "; return 0;
}
Pamatujte: Kompilátor ignoruje mezery. Více řádků však činí kód čitelnějším.
Řádek 6: return 0
ukončuje hlavní funkci.
Řádek 7: Nezapomeňte přidat uzavírací složenou závorku }
, abyste skutečně ukončili hlavní funkci.
Vynechání jmenného prostoru
Můžete vidět některé programy C++, které běží bez standardní knihovny jmenného prostoru. Řádek using namespace std
lze vynechat a nahradit std
klíčovým slovem, za nímž ::
pro některé objekty následuje operátor:
Příklad
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
Je na vás, zda chcete zahrnout standardní knihovnu jmenného prostoru nebo ne.