adattípusok - programozás C, C # és java

adattípusok - programozás C, C # és java

Primitív adattípusok

Primitív adattípusok - az alapvető típusú programozási nyelv adatokat. Ezek fő jellemzője az, hogy az adatokat őket, ellentétben a referencia típusok, amelyek közvetlenül [ „változó”.] A számítógép memóriájában terület, ahol a változó. Sorolja fel és ismertesse az alapvető elemi adattípusok a programozás során.

  • A logikai adattípus vagy logikai. Változók Az ilyen típusú, hogy csak két érték: true (igaz, vagy 1) vagy hamis (false, vagy 0). A különböző programozási nyelvek, logikai deklaráljuk a kulcsszó bool vagy logikai. A logikai adattípus széles alkalmazási (aktuális és más típusú). Például úgy tűnik, a feltételes elágazás nyilatkozatok (ha) és az üzemeltetők ciklus (for, while do-while).
  • Egész adattípus. Jellemzően bejelentett kulcsszó int vagy integer. A változók ilyen csak akkor egész értékek. Gyakran írja int foglal négy bájt (2 32 = 4294967296), így változó értékeket vehetnek - 2147483648 2147483647-ig, amikor az egész típusú figyelembe veszi a jele a számot. Ha az előjel nélküli egész adattípus (unsigned int), akkor annak értéke 0-tól 4294967295. A Java programozási nyelv mindig olyan típusú 4 byte. C és C # nyelven, mint a becsült mérete 4 byte, de valójában - minden attól függ, a konkrét végrehajtási nyelvű szoftver platform.
    Ez a dolgozat nem csak int. A méret az egyes elemi adattípusok bármelyike ​​végrehajtását a Java nyelv szigorúan meghatározott és mindig ugyanaz. A C-szerű nyelv nem.
  • Integer byte. Ennek alapján a típus neve, akkor a memóriában egy bájt, azaz nyolc bit. Február 8 = 256 - az értékek számát képes befogadni magát. Különösen abban az esetben, ha a típus byte egy jel, akkor a tartomány -128 127 (ne felejtsük el, hogy még mindig a szám nulla); ha bájt előjel nélküli, majd 0 és 255.
  • Rövid egész típus rövid. A memória kiosztott neki 2 bájt = 16 bit (2 16 = 65536). Szabályozási tartomány rövid típus a jele - a [-32768; 32767].
  • Long integer típusú hosszú. Long integer típusú foglal 8 bájt memóriát, azaz 64 bit. 2 = 1,8446744 × 64 10 19. A megengedett értéktartomány nagyon nagy: abban az esetben, a jel típusát, hogy [-9.223.372.036.854.775.808; 9223372036854775807]. Továbbá, a hosszú módosító lehet használni kombinálva más típusú (hosszú név van írva, hogy a típus, mint például: hosszú dupla), kiterjesztve ezáltal az értéktartomány szerinti egy adott típusú programozási nyelv specifikáció.
  • Lebegőpontos szám. Ez a típus képviseli a kulcsszó úszó. valamint az ilyen típusú hívják egyszeres pontosságú valós típusú. float - ez nem más, mint egy tizedmásodperc (ismerős számunkra írásban), de az a számítógép memóriájában kerül bemutatásra formájában exponenciális jelölést: áll egy mantissza és exponens. Például: 0,0506 = 506,0 ⋅ 10 -4. ahol 506 - mantissza és -4 - tíz kitevő. Az adatok mérete float típusú C nyelven leírás nincs egyértelműen meghatározva.
  • A több lebegőpontos kétszeres pontosságú - ez a fajta kettős. Ez a típus hasonlít beírni úszó, az egyetlen különbség köztük - a memória mérete, és ennek következtében a különböző elfogadott értékek. Természetesen több mint kétszerese típusú; de minden attól függ, hogy a végrehajtás a nyelv, a szó szoros értelmében: double típus legalább nem lehet kevesebb, mint az úszó.
  • A karakter adattípus foglal egy byte memória: - Amikor az ASCII kódot, és két byte - ha már telepítve van a Unicode. Ez a típus lényegében egy egész szám. A tárolt szám változó karakter típus - a karakterek számát a kódolási táblázatban. Általában bejelentett a kulcsszó char. Meg kell, hogy legyen világos, hogy körülbelül char - ezt a számot, és a munka vele, mint számos, nagyon kényelmes és hatékony bizonyos esetekben.

adattípusok - programozás C, C # és java

Az egyik legfontosabb jellemzője a primitív adattípusok érték szerint adódnak át. Ez azt jelenti, hogy akkor, amikor az a változó, mint érv funkció (vagy módszer) másolódik ott. Ezért manipuláció elő egy változó a hívott függvény nem befolyásolja a változó értékét a hívó függvényben.

Megjegyzés: előjel nélküli módosítót (azaz előjel nélküli) vonatkozik bármilyen egész típusú (beleértve a karakter), és a hosszú (long) alkalmazható gyakorlatilag bármilyen típusú, kivéve logikus.

Referencia adattípusok

A legfontosabb jellemzője a referenciaadat-típusok, hogy azok nem sugározzák érték és hivatkozunk. Mit jelent ez?

Referencia adatok nem primitív típusokat és azok mérete nem rögzített, és lehet önkényes, ráadásul ezek nem tárolja [ „változó”.] A területen a változó memória és egy teljesen más helyen a számítógép memóriájában. Referencia típusok például tömbök. Az objektum-orientált programozási nyelvek - olyan esetek, osztályok, gyűjtemények stb

Amikor egy új tömböt:

Ez az, amit a különbség primitív adattípusok hivatkozunk.

Kapcsolódó cikkek