Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Literałyznakowe(typchar)zapisujemyjakopojedynczeznakiwapostrofachnp.lal,l+
l
itp.,aliterałyłańcuchowe(napisy)–jakociagiznakówwcudzysłowie(np."alamakota").
LiterałyłańcuchoweoznaczająobiektyklasyString.
Użycielewegoukośnika(backslash)–nazywanegoteżsymbolemucieczki(escapecha-
racter)–pozwalanazapisywaniewliterałachznakowychiłańcuchowychznakówspecjal-
nych(tablica2.2).
Przejściedonowegowiersza(linefeed–LF)
Tabulacja(Tab)
Backspace(BS)
Powrótkaretki(carriagereturn–CR)
Nowastrona(formfeed–FF)
Apostrof
Cudzysłów
Lewyukośnik(backslash)
DowolnyznakokodzieNNNN(gdzieN–cyfraszesnastkowa)wUnicodzie
Znakispecjalne
Tablica2.2.Znakispecjalne
\uNNNN
Zapis
\”
\b
\n
\t
\r
\f
\’
\\
Uwagi.Zewzględunawczesneopracowywanieliterałówniedopuszczalnejeststosowa-
niebezpośrednichkodówUnicodedlaznakówLF(\u000a)iCR(\u000d),gdyżspowoduje
topodziałkoduprogramu,aniewytworzenieliterałów,odpowiadającychznakomLFiCR.
Zamiasttegonależystosowaćznaki\ni\r.
Należyzawszepamiętać,żedwu-lub6-znakowa(wtekścieprogramu)sekwencjazapi-
sanawapostrofach(lubwewnątrzzestawuznakówujętychwcudzysłowy)izaczynającasię
odukośnikataknaprawdę(czylitakjakjąwidzikompilator)jestjednymznakiem.
•Literałznakowy–wapostrofach–tozawszejedenznak.
•
Literałłańcuchowy–wcudzysłowie–tozerolubdowolnaliczbaznaków;jeśli
wcudzysłowieniepodamyżadnegoznaku,tomamypustyłańcuchznakowy.
Niektóreznakispecjalnesąprzydatneprzywyprowadzaniuinformacji,aichdziwnie
brzmiąceniekiedynazwypochodzązczasów,gdyjedynymurządzeniemwyjściowymbyła
drukarka(np.powrótkaretkitoprzesunięciegłowicydrukarkinapierwsząpozycjęwwier-
szu;jeśliurządzeniemwyjściowymjestkonsola,towyprowadzenietegoznakupowoduje
przejściekursoradopierwszejpozycjiliniiekranu,wktórejaktualniesięznajduje).
38
2.Typyioperacje