www.wikidata.uk-ua.nina.az
U Vikipediyi ye statti pro inshi znachennya cogo termina Tip Tip danih harakteristika yaku yavno chi neyavno nadano ob yektu zminnij funkciyi polyu zapisu konstanti masivu tosho Tip danih viznachaye mnozhinu pripustimih znachen format yihnogo zberezhennya rozmir vidilenoyi pam yati ta nabir operacij yaki mozhna robiti nad danimi Iyerarhiya standartnih tipiv danih v movi programuvannya Python versiyi 3 Zmist 1 Mashinni tipi danih 2 Prosti tipi danih 2 1 Chislovi tipi danih 2 1 1 Cili chisla 2 1 2 Dijsni chisla 2 1 3 Diapazoni chislovih tipiv danih 2 2 Logichnij tip danih 2 3 Perelichuvanij tip danih 2 4 Simvolnij tip danih 3 Skladeni tipi danih 3 1 Ryadki 4 Strukturi danih 5 Abstraktni tipi 6 Vektorni tipi 7 Div takozh 8 Primitki 9 PosilannyaMashinni tipi danih RedaguvatiU vsih komp yuterah zasnovanih na cifrovij elektronici informaciya na najnizhchomu rivni predstavlyayetsya u viglyadi bitiv iz znachennyam 0 abo 1 Najmensha adresovana odinicya informaciyi nazivayetsya bajt zazvichaj yak oktet yakij mistit 8 bitiv Odinicya informaciyi yaka obroblyuyetsya instrukciyami mashinnogo kodu nazivayetsya slovom stanom na 2006 rik zazvichaj po 32 abo 64 biti Bilshist instrukcij sprijmayut slovo yak dvijkove chislo shob 32 bitne slovo moglo buti predstavlene bezznakovim cilim chislom vid 0 do 232 1 abo znakove cile vid 231 do 231 1 Zavdyaki nayavnosti dopovnyuvalnogo kodu u bagatoh vipadkah mashini ne potribno po riznomu obroblyuvati znakovi ta bezznakovi chisla Isnuye specialnij nabir arifmetichnih instrukcij yaki vikoristovuyut rizni predstavlennya bitiv u slova dlya operacij z ruhomoyu komoyu Prosti tipi danih RedaguvatiMovi programuvannya predstavlyayut deyaki prosti tipi danih abo primitivni yak bazovi bloki dlya program ta specializovanishih skladenih tipiv danih Zazvichaj prosti tipi danih vklyuchayut chislovi kilka cilih ta dijsnih tipiv logichnij bulevij simvolnij ta bajtovij Chislovi tipi danih Redaguvati Cili chisla Redaguvati Tip danih cile angl integer ne mozhe zberigati drobovu chastinu chisla Dlya vid yemnogo chisla treba staviti znak minus pered znachennyam chislom Ne mozhna vikoristovuvati komu u vvedeni takogo chisla bo inakshe bude viklikana sintaksichna pomilka Prikladi cilih chisel 42 10000 233000 100Dijsni chisla Redaguvati Dokladnishe Chislo z ruhomoyu komoyuDijsni chisla mozhut mistiti u sobi yak cili tak i drobovi znachennya z tochkoyu vidokremlennya vid ciloyi chastini Dlya vid yemnogo chisla treba staviti znak minus pered znachennyam chislom Prikladi dijsnih chisel zapis u amerikanskij notaciyi de desyatkovim rozdilyuvachem sluguye krapka 20 0005 99 9 5000 12 9999 9991Diapazoni chislovih tipiv danih Redaguvati Kozhnij chislovij tip danih maye minimalne ta maksimalne znachennya yake nazivayut diapazon znachen Vazhlivo znati diapazon znachen osoblivo koli pracyuyesh z malenkimi tipami danih oskilki u nih mozhna zberigati lishe znachennya u vuzkomu diapazoni Sproba vnesti chislo bilshe za dostupnij diapazon mozhe prizvesti do pomilok periodu kompilyaciyi vikonannya abo do nepravilnih pidrahunkiv cherez vidkidannya zalezhno vid movi programuvannya yaka vikoristovuyetsya Diapazon zminnih osnovanij na kilkosti bajtiv vidvedenih dlya zberezhennya znachennya Cili tipi danih rozryadnistyu n bitiv zazvichaj 1 zdatni zberigati 2n znachen Dlya inshih tipiv danih napr dijsnih chisel diapazon zaplutanishij ta zalezhit vid metodu zberigannya informaciyi u nomu Isnuyut takozh tipi danih yaki ne vikoristovuyut ves bajt Napriklad dlya bulevogo tipu yakij ye dvijkovim znachennyam dostatno lishe odnogo bita ale na praktici vikoristovuyetsya ves bajt tobto 7 bitiv zalishayutsya nevikoristanimi Tablicya pokazuye nabir zagalnovzhivanih chislovih tipiv danih ta yihnih diapazoniv 2 Tip danih Rozmir DiapazonCili tipiBulevi 1 bit hocha zazvichaj zberigayetsya yak 1 bajt 0 do 1Bajt 8 bitiv 0 do 255Slovo 2 bajti 0 do 65535Podvijne slovo 4 bajti 0 do 4 294 967 295Cile chislo 4 bajta 2 147 483 648 do 2 147 483 647Podvijne cile 8 bajtiv 9 223 372 036 854 775 808 do 9 223 372 036 854 775 807Dijsni tipiDijsne 4 bajti 1E 37 do 1E 37 6 desyatkovih cifr Podvijnoyi tochnosti 8 bajtiv 1E 307 do 1E 308 15 desyatkovih cifr Logichnij tip danih Redaguvati Tip danih ob yekti yakogo mozhut prijmati odne z dvoh znachen istina angl true ta hibnist angl false Perelichuvanij tip danih Redaguvati Perelichuvanij tip perelik angl enumeration type tip danih sho opisuyetsya shlyahom perelichennya vsih mozhlivih znachen kozhne z yakih poznachayetsya vlasnim identifikatorom yaki mozhut prijmati ob yekti danogo tipu Priklad Pascal type Cardsuit clubs diamonds hearts spades Simvolnij tip danih Redaguvati Tip danih sho opisuye literi ta inshi znaki vikoristovuvani na pismi V zalezhnosti vid movi programuvannya ta konkretnoyi realizaciyi mozhe zajmati 1 chi 2 bajti ridshe 4 Odnobajtovij simvolnij tip mozhe vikoristovuvatis dlya predstavlennya simvoliv z naboru ASCII ta vosmirozryadnih koduvan todi yak dlya predstavlennya simvoliv z naboru Unicode potribno shonajmenshe 2 bajti Skladeni tipi danih RedaguvatiSkladeni tipi danih ce tipi yaki skladayutsya z elementiv sho nalezhat do prostih tipiv Do skladenih tipiv danih vidnosyatsya masivi mnozhini ryadki zapisi fajli dinamichni zminni vkazivniki linijni spiski steki chergi nelinijni spiski dvijkovi dereva nesimetrichni dereva teksti grafi procedurnij tip ob yekti 3 Ryadki Redaguvati Ryadki angl string nechislovij tip danih sho vikoristovuyetsya dlya zberezhennya bukv ta sliv Usi ryadki skladayutsya z simvoliv Ryadki mozhut mistiti cifri ta chisla ale vse odno budut obroblyatisya yak tekst Prikladi ryadkiv A Hello World Telefon Meni 99 rokiv 1 2 3 4 5 6 7 8 9 U deyakih movah programuvannya kilkist simvoliv u ryadku mozhe buti obmezhena u inshih dovzhina ryadka mozhe obmezhuvatis lishe kilkistyu pam yati u komp yuteri Mozhut buti takozh porozhni ryadki Strukturi danih RedaguvatiDokladnishe Struktura danihAbstraktni tipi RedaguvatiDokladnishe Abstraktnij tipVektorni tipi RedaguvatiDokladnishe Vektornij tip danihVektornij tip danih ce tip danih kotrij buduyetsya na osnovi prostih tipiv danih Usi elementi vektornogo tipu danih roztashovani pidryad u mezhah stvorenogo ob yektu Vikoristanni danogo tipu danih u GPGPU tehnologiyah dozvolyaye zmenshiti chas obchislennya matematichnih operaciyi tak yak na GPU chas vitrachenij na matematichnu operaciyu nad vektornim tipom priblizno dorivnyuye chasu kotrij treba vitratiti na cyu samu operaciyu dlya bazovogo tipu Elementi vektornogo tipu u operativnij pam yati roztashovani pidryad yak u masivi zavdyaki chomu vitrachayetsya menshe chasu na zchituvannya ta zapis Div takozh RedaguvatiSistema tipizaciyi Spisok struktur danih Zminna tipuPrimitki Redaguvati Buvayut situaciyi koli odin abo bilshe bitiv vidvoditsya dlya inshih funkcij napriklad perevirki parnosti Zauvazhte sho rozmir bilshosti tipiv danih riznitsya v zalezhnosti vid platformi ta movi programuvannya Navedeni tut rozmiri ye najvzhivanishimi na sogodni C Strukturi Chastina 1 Skladeni tipi danih Shablon strukturi Strukturna zminna Strukturi v seredovishi CLR Ogoloshennya ta inicializaciya strukturnoyi zminnoyi BestProg www bestprog net Procitovano 2 zhovtnya 2022 Posilannya RedaguvatiLuca Cardelli Peter Wegner On Understanding Types Data Abstraction and Polymorphism 1 Arhivovano 19 chervnya 2006 u Wayback Machine from Computing Surveys December 1985 Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Tip danih amp oldid 37292111