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 stdfunguje. 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 stdlze vynechat a nahradit stdklíč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.