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(linefeedLF)
Tabulacja(Tab)
Backspace(BS)
Powrótkaretki(carriagereturnCR)
Nowastrona(formfeedFF)
Apostrof
Cudzysłów
Lewyukośnik(backslash)
DowolnyznakokodzieNNNN(gdzieNcyfraszesnastkowa)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łznakowywapostrofachtozawszejedenznak.
Literałłańcuchowywcudzysłowietozerolubdowolnaliczbaznakó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