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.
Jak psát:
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í JanaZačněte programovat zdarma
2/7