Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
22
JęzykC++.StandardISOwpraktyce
Tabela1010WybranesekwencjeucieczkidlaznakówkoduASCII
Nazwasekwencji
Alert
Nowywiersz(ang.new−line)
Nowastrona
Tabulacjapozioma(ang.horizontaltab)
Tabulacjapionowa(ang.verticaltab)
(ang.backspace)
Powrótkaretki(ang.carriagereturn)
Znakzerowy
Liczbaoktalna(ang.octalnumber)
Liczbaszesnastkowa(ang.hexnumber)
Symbol
BEL(Bell)
NL(LF)
FF
HT
VT
BS
CR
NUL
ooo
hhh
Zapisznakowy
\a
\n
\f
\t
\v
\b
\r
\0
\ooo
\xhh
Wartośćliczbowa
7
12
14
11
13
10
15
0
ooo
xhh
Zmienneznakowedeklarujesięztypemchar,aniekiedyztypemintzewzględuna
wspomnianywyżejsposóbprzetwarzania.
Wponiższymprzykładziepokazanodefinicjestałychznakowychznak1iznak2,przy
czymstałaznak1mawartośćdrukowalnąćA’,zaśstałaznak2owartości'\t'(znaktabulacji)
reprezentujenaekraniemonitoraprzesunięciekursoraoustalonąliczbęznakówwprawo.
Przykład1.5
#iΠclude<iostream.h!
coΠstcharzΠak1=A;
coΠstcharzΠak2=?t;
iΠtmaiΠ(){
charzΠak3!zΠ;
cout<<?ΠStalazΠak1.<<zΠak1;
cout.put(zΠak2);
cout<<TekstpozΠak2!tj.poTab.?Π;
cout<<TerazwprowadzzΠakzklawiatury.;
ciΠ.get(zΠak3);
cout<<WprowadzoΠozΠak3.;cout.put(zΠak3);
ciΠ.get(zΠ);
cout<<?ΠKodzΠakuzΠ.<<(iΠt)zΠ;
cout<<?ΠNacisΠijdowolΠyklawisz.;
=ciΠ.get();
cout<<PoΠowΠiekodzΠakuzΠ.<<(iΠt)zΠ;
cout<<?ΠNacisΠijdowolΠyklawisz.;
ciΠ.igΠore();
ciΠ.get();
returΠ0;
}
Programwyświetlinaekraniemonitoranastępującenapisy:
StalazΠak1.ATekstpozΠak2!tj.poTab.
TerazwprowadzzΠakzklawiatury.:
WprowadzoΠozΠak3.:
KodzΠakuzΠ.10
NacisΠijdowolΠyklawisz.C
PoΠowΠiekodzΠakuzΠ.67
NacisΠijdowolΠyklawisz.-