Více řádků

printf vypíše přesně ten text, který mu dáte, a nic navíc. Sám od sebe nový řádek nezačne, takže další text pokračuje hned za ním, na stejném řádku:

printf("Dobré");
printf("ráno");

Vypíše:

Dobréráno

Řádek ukončíte tak, že do textu napíšete \n. Zpětné lomítko \ s písmenem n (z anglického new line, nový řádek) se nevypíše: tyto dva znaky dohromady znamenají konec řádku. Proto se \n píše většinou na konec textu, těsně před koncovou uvozovku:

printf("Dobré\n");
printf("ráno\n");

Vypíše:

Dobré
ráno

\n může být kdekoli v textu, i víckrát. Každé ukončí jeden řádek, takže tento jediný printf vypíše dva řádky:

printf("Prší, prší,\njen se leje.\n");

Vypíše:

Prší, prší,
jen se leje.

Dvě \n za sebou udělají prázdný řádek, protože mezi nimi nic není:

printf("Kapitola 1\n\nByla temná a bouřlivá noc.\n");

Vypíše:

Kapitola 1

Byla temná a bouřlivá noc.

Většinou je ale přehlednější vypsat každý řádek vlastním printf, aby kód vypadal podobně jako výstup.

Častá chyba je zapomenuté \n: program sice běží, ale dva řádky se slepí dohromady, jako Dobréráno výše. Když výstup vypadá takhle, zkontrolujte konce svých textů. A pozor: \n se píše se zpětným lomítkem \, ne s obyčejným lomítkem /. /n jsou jen dva obyčejné znaky a ty se vypíšou.

Pokyny

Spusťte program: je to pohlednice, ale obě věty jsou na jednom řádku. Na konec prvního textu, dovnitř uvozovek, přidejte \n, aby program vypsal:

Pozdrav z hor!
Počasí je nádherné.

Dalším printf přidejte třetí řádek. Pomocí \n ukončete i druhý text, aby třetí věta začala na novém řádku. Program pak vypíše:

Pozdrav z hor!
Počasí je nádherné.
Zítra jdeme lyžovat.

Pohlednici zakončete prázdným řádkem a podpisem: slovem Zdraví a svým jménem, třeba Zdraví Jana. Stačí na to jeden printf: třetí řádek už končí \n, takže když text podpisu začnete dalším \n, vznikne prázdný řádek. Na konec podpisu napište také \n. Program pak vypíše:

Pozdrav z hor!
Počasí je nádherné.
Zítra jdeme lyžovat.

Zdraví Jana

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

2/7