Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
28
2.2Stałezmiennopozycyjne
ROZDZIAŁ2.STAŁE
Stałatypuzmiennopozycyjnegomożebyćzapisananadwasposoby:zzastosowa-
niemprzecinka(np.408)lubwnotacjinaukowej(np.8e2,czyli800).Stałątaką
kompilatortraktujejakotypdouble,oileniemaonaprzyrostkatypu.Możliwe
doużyciaprzyrostkitoflubFdlatypufloat,np.203f,orazllubLdlatypu
longdouble.
StandardjęzykaC[2]definiujetakżepostaćwykładnicządlastałychwnotacji
szesnastkowej.Jednakże,zewzględunamałąpopularnośćtakiegozapisu,niebędzie
ontutajomawiany.
2.3
Stałeznakowe
Stałeznakowetoliczbycałkowitezapisanewpostacijednegoznakuwpojedynczych
cudzysłowach(apostrofach),owartościreprezentowanejprzeztenznakwzestawie
znakówdanegosystemuoperacyjnego.Naprzykład,wnajczęściejchybaużywa-
nymzestawieznakówASCIIwartośćprzypisanaliterzeBwynosi66,azatemstała
znakowalBlmadokładnietakąwartośćnumeryczną.Zestałymiznakowymimoż-
nawykonywaćwszystkieoperacjematematyczne,lecznajczęściejużywasięich
wporównaniachzinnymiznakami.
Niektórezeznaków,tzw.znakispecjalne,niemająwizualnejreprezentacjina
ekranie.Należądonichnaprzykładznaknowejlinii,znakpowrotukaretki,znak
tabulacjiitp.Doznakówspecjalnychzaliczasiętakżeznakodwrotnegoukośnika,
pytajnika,apostrofuorazcudzysłowu.Znakitezapisujemyzapomocąspecjalnego
zapisuzodwrotnymukośnikiem(nbackslashem”).Dodatkowo,zapistenmożnaza-
stosowaćdodowolnegoznaku,podającodpowiadającąmuwartośćósemkowolub
szesnastkowo.Kompletnywczasiepisaniatejksiążki2zestawznakówspecjalnych
zostałwypisanywtabeli2.1.
Tabela2.1.ZnakispecjalnejęzykaC
l\al
alarm
l\bl
backspace
l\fl
nowastrona
l\nl
nowalinia
l\rl
powrótkaretki
l\tl
tabulatorpoziomy
l\vl
tabulatorpionowy
l\\l
backslash
l\?l
pytajnik
l\ll
apostrof
l\"l
cudzysłów
l\oool
liczbaósemkowa
l\xhhl
liczbaszesnastkowa
l\0l
NULL
2ANSIrezerwujesobieprawodookreśleniawprzyszłościdodatkowychznakówspecjalnych.