[ Pobierz całość w formacie PDF ]
.Dodaj¹c specyfikator u b¹dŸ U (dla unsigned int), i/lub l b¹dŸ L (dla long int) mo¿emy wymusiæ inny sposób reprezentacji sta³ej ca³kowitej, np.25UL, 127u, 38000L.1.2.5.Stae zmiennopozycyjneSta³e zmiennopozycyjne nale¿¹ do podzbioru liczb rzeczywistych.Mo¿na je zapisywaæ w notacji dziesiêtnej z kropk¹ dziesiêtn¹, np.28 2.-84.17lub w notacji wyk³adniczej, np.1.18e12 -3.1415E-3 3e8Je¿eli po liczbie nie podano specyfikatora typu, to kompilator nadaje jej typ domyœlny double.Dok³adnoœæ reprezentacji sta³ej zmiennopozycyjnej mo¿na wymusiæ, dodaj¹c po zapisie liczby specyfikator f lub F (dla typu floatalbo l lub L (dla typu long double), np.-84.17f.28F, 1.0L 3.14159e-3L1.2.6.Stae znakoweSta³a (litera³) znakowa jest to ci¹g, z³o¿ony z jednego lub wiêkszej liczby znaków, ujêty w pojedyncze apostrofy, np.'x'.Sta³e jednoznakowe s¹ typu char.Wartoœci¹ sta³ej jednoznakowej jest wartoœæ numeryczna znaku w maszynowym zbiorze znaków (np.dla zbioru znaków ASCII, wartoœci¹ 'A' jest 65 dziesiêtnie lub 101 oktalnie).Typem sta³ej wieloznakowej jest int.Pewne znaki, które nie maj¹ reprezentacji graficznej na ekranie monitora, czy te¿ na papierze drukarki, mog¹ byæ reprezentowane w programie przez tzw.sekwencje ucieczki, zapisywane ze znakiem '\' (ang.escape sequences; s³owo “ucieczka” mówi o tym, ¿e nastêpny po \ znak “ucieka” od przypisanego mu standardo­wego znaczenia), jak pokazano w tablicy 1.1.Wartoœci znaków podane w tablicy 1.1 s¹ zapisane w systemie oktalnym lub szesnastkowym.Tablica 1.1 Sekwencje ucieczki dla znaków kodu ASCIINazwa sekwencjiSymbolZapisznakowyWartoœæliczbowanowy wiersz (new-line)NL (LF)\n12tabulacja pozioma (horizontal tab)HT\t11tabulacja pionowa (vertical tab)VT\v13! (backspace)BS\b10powrót karetki (carriage return)CR\r15nowa strona (form feed)FF\f14dzwonek (alert)BEL\a7\ (backslash)\\\x5cznak zapytania (question mark)?\?x3fpojedynczy apostrof (single quote)'\'x27Podwójny apostrof (double quote)"\"x22znak zerowy integer()NUL\0liczba oktalna (octal number)ooo\ooooooliczba szesnastkowa (hex number)hhh\xhhxhh1.2.7.Stae acuchoweStaa (litera) acuchowy jest to cig o dugoci zero lub wicej znaków, ujty w podwójne apostrofy.Jeeli w cigu wystpuj znaki niedrukowalne (np.BEL), to s one reprezentowane przez ich sekwencje ucieczki.W reprezentacji wewntrznej do kadego acucha jest dodawany terminalny znak zerowy '\0' o wartoci 0; tak wic np.acuch "abcd" ma dugo 5 (a nie 4) znaków, poniewa po znaku 'd' kompilator doda znak zerowy '\0'.Jeeli acuch rozciga si na kilka wierszy, to na kocu kadego wiersza mona doda znak '\', który sygnalizuje kompilatorowi, e staa acuchowa jest kontynuowana w nastpnym wierszu [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • igraszki.htw.pl