První příklad

#include <iostream>

Překladač načte definice standardních funkcí a proměnných z “hlavičkového” souboru iostream Tato direktiva musí být na samostatném řádku.

Ve zbýbající části programu nebude členění na jednotlivé řádky důležité.
Jen nesmíte jednotlivá slova nebo řetězce v uvozovkách rozdělit na více řádek.
Na místo jedné mezery můžete psát více mezer.
Mezera je nezbytná tam, kde by se setkala písmena nebo číslice ze dvou po sobě následujících slov.

using namespace std;

Identifikátory (jména proměnných, funkcí, …) mohou být ve velkých projektech “schována” do prostorů jmen (namespace).
Standardní prostor jmen se jmenuje std.
Identifikátory cout a endl pocházející z tohoto prostoru zapisujeme pomocí dvou dvojtecěk ve tvaru std::cout a std::endl.
Pozn: mezery nejsou dovoleny uvnitř identifikátorů std, cout ani mezi dvojtečkami ::, ale můžeme psát std :: cout.

Pokud se chceme vyhnout neustálému psaní std::, použijeme

using namespace std;

Pokud nyní napíšeme identifikátor cout, překladač jméno cout hledá mezi našimi deklarovanými identifikátory,
tam cout nenajde a pokračuje s hledáním v prostoru jmen std.

int main ()
{
    cout << "Hello" << endl;
}

V předešlém kódu vidíme deklaraci (definici) funkce main.
Jazyky C a C++ při startu programu spouští právě funkci main.

V následujícím textu budu používat značku :?: pro poznámky, které můžete při prvním čtení přeskočit.
:?: Výsledkem funkce main má být celé číslo (int).
( V současných verzích C++ má funkce main dovoleno nic nevracet, ale logičtější by bylo napsat.)

#include <iostream>
using namespace std;
int main ()
{
    cout << "Hello" << endl;
    return 0;
}

:?: ( Výsledek funkce main, v našem případě je to nula, můžeme testovat např. v skriktovacích jazycích ze kterých jsme náš program spustili. )

Příkazy tvořící tělo funkce zapisujeme do složených závorek { } .

Jednoduché příkazy jsou ukončeny středníkem ; .

V dvojitých uvozovkách zapisujeme řetězce znaků.
Pokud v nich uvedeme mezery, tak jsou mezery součástí textu.
Řetězce musí být na jedné řádce, konce řádek zatím neumíme do řetězců zapisovat.

Konec řádku na výstupu vytvoříme manipulátorem endl.

 
zpro/first.txt · Last modified: 2020/09/28 10:52 by 88.103.111.44
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki