Turbo Pascal - Programowanie

Page 39

Ulepszamy dalej

39

3RUD SRZLHG]LHรผ FR ZL FHM QD WHPDW W\SyZ 7\S ]PLHQQHM RNUH OD MHM ZHZQ WU]Q UHSUH]HQWDFM Z SDPL FL NRPSXWHUD OLF]E EDMWyZ ]DMPRZDQ\FK SU]H] ]PLHQQ ]DNUHV GRSXV]F]DOQ\FK ZDUWR FL L GRNรกDGQR รผ UHSUH]HQWDFML RUD] ]HVWDZ RSHUDFML NWyUH PR*QD QD QLHM Z\NRQ\ZDรผ .LONDQD FLH VWDQGDUGRZ\FK W\SyZ GRVW SQ\FK Z 7XUER 3DVFDOX RSLV]HP\ Z SRQL*V]HM WDEHOL = Z\M WNLHP W\SX string ZV]\VWNLH RQH QDOH* GR W]Z typรณw prostych QLH GDM F\FK VL UR]ELรผ QD SURVWV]H W\S\ Tablica 1. 1DMZD*QLHMV]H W\S\ GRVW SQH Z 7XUER 3DVFDOX Nazwa integer real char string boolean word byte shortint longint single double extended comp pointer

Znaczenie

=DNUHV ZDUWR FL

OLF]ED FDรกNRZLWD ]H ]QDNLHP โ 32768..+32767 liczba rzeczywista 2.9ยท 10โ 39..1.7ยท 1038 znak znaki o kodach 0..255 QDSLV รกD FXFK FL J ]QDNyZ

FL J GR ]QDNyZ ZDUWR รผ ORJLF]QD prawda (true OXE IDรกV] false) sยณowo 0..65535 bajt 0..255 NUyWND OLF]ED FDรกNRZLWD ]H ]QDNLHP โ 128..+127 GรกXJD OLF]ED FDรกNRZLWD ]H ]QDNLHP โ 2147483648..+2147483647 krรณtka liczba rzeczywista 1.5ยท 10โ 45..3.4ยท 1037 GรกXJD OLF]ED U]HF]\ZLVWD 5.0ยท 10โ 324..1.7ยท 10308 EDUG]R GรกXJD OLF]ED U]HF]\ZLVWD 3.4ยท 10โ 4932..1.1ยท 104932 EDUG]R GรกXJD OLF]ED FDรกNRZLWD โ 9.2ยท 1018..9.2ยท 1018 ZVND(QLN 0000h:0000h..FFFFh:FFFFh

3U]\NรกDG โ 14574 1.23245e17 'a' 'Napis' false 56412 127 โ 13 โ 1986734234 3.14e01 โ 1.8e+234 4.5e2345 6e12 $1234:ABCD

&]WHU\ SLHUZV]H W\S\ Z\PLHQLRQH Z WDEHOL VWDQRZL SRGVWDZRZ\ ]HVWDZ NWyU\P E G]LHV] SRVรกXJLZDรก VL SRGF]DV SLVDQLD SURJUDPyZ 7\S\ FDรกNRZLWH integer, word, shortint, byte, longint), typ znakowy (char) oraz logiczny (boolean WZRU] z NROHL JUXS W]Z W\SyZ SRU] GNRZ\FK (ang. ordinal types Z UDPDFK NWyU\FK RNUH ORQD MHVW UHODFMD SRU] GNX F]\OL NWR SU]HG NLP D NWR SR NLP 7\S\ FDรกNRZLWH X*\ZDQH V Z SURJUDPDFK GR UHSUH]HQWDFML OLF]QLNyZ DGresรณw i indeNVyZ WDEOLF RUD] ]DZDUWR FL NRPyUHN SDPL FL byte i word 3DPL WDM *H ]H Z]JO GX QD VSHF\ILF]Q UHSUH]HQWDFM ZHZQ WU]Q OLF]E FDรกNRZLW\FK SU]HNURF]HQLH ]DNUHVX dopuszczalnego dla danego typu powoduje โ przeskoczenieโ na drugi koniec zakresu (np. dodanie 1 do 32767 da w wyniku โ 32768). Efekt ten zwykle nie jest V\JQDOL]RZDQ\ SU]H] NRPSLODWRU L PR*H SURZDG]Lรผ GR GR รผ G]LZDF]QHJR ]DFKRZDQLD SURJUDPyZ $E\ JR XQLNQ รผ PR*HV] ]DVWRVRZDรผ SRMHPQLHMV]\ W\S QS longint). 'UXJ REV]HUQ JUXS WZRU] W\S\ Uzeczywiste, przeznaczone do przechowywania ZDUWR FL QLHFDรกNRZLW\FK L UHDOL]DFML ZL NV]R FL EDUG]LHM ]รกR*RQ\FK REOLF]H PDWHPDW\F]Q\FK : ZL NV]R FL SU]\SDGNyZ ]DGRZDODM FH UH]XOWDW\ RVL JD VL SU]\ X*\FLX liczb typu real MHGQDN GOD SRSUDZ\ GRNรกDGQR FL SRZL NV]HQLD ]DNUHVX ZDUWR FL i SU]\VSLHV]HQLD REOLF]H ZDUWR RGZRรกDรผ VL GR MHGQHJR ] SR]RVWDรก\FK W\SyZ ,FK Z\NRU]\VWDQLH Z\PDJD ]DGHNODURZDQLD X*\FLD Z SURJUDPLH W]Z koprocesora arytmetycznego VSHFMDOQHJR XNรกDGX SU]H]QDF]RQHJR GR RSHURZDQLD QD OLF]EDch rzeczy-


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.