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.;
zΠ=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.-