C:n perustietotyypit ja niiden käyttö

C N Perustietotyypit Ja Niiden Kaytto



”Ohjelmointikielessä C jokaisella muuttujalla on vastaava tietotyyppi. Tietotyypit ilmoitetaan jokaiselle määritetylle muuttujalle. Tietojen kokoelmaa, jolla on kiinteitä arvoja, merkitystä ja ominaisuuksia, kutsutaan tietotyypeiksi. Jokaisella tietotyypillä on ainutlaatuinen joukko toimintoja, jotka voidaan tehdä sille, ja ne sisältävät erilaisia ​​muistivaatimuksia. Perustietotyyppien muistivaatimukset voivat vaihdella sen mukaan, käytetäänkö 32- vai 64-bittistä käyttöjärjestelmää. Muuttujan tietotyyppi, kuten kokonaisluku, merkki, liukuluku, tupla ja niin edelleen, annetaan. Perustietotyyppejä ovat kokonaisluku- ja liukulukupohjaiset tietotyypit. C:ssä tuetaan sekä allekirjoitettuja että allekirjoittamattomia literaaleja. Sovellukset tarvitsevat eri muotoja tietoja tietojen tallentamiseen. Esimerkiksi ikä tallennetaan paremmin kokonaislukuna, vaikka nimi olisi merkkijono. Jos tiedot on tallennettu sopivassa muodossa ja sopivilla tyypeillä, voimme suorittaa erilaisia ​​operaatioita (summa, keskiarvo, ketjutus, sovitus jne.). Siksi C:llä on niin monia erilaisia ​​tietotyyppejä, jotta voimme paremmin erottaa ja luokitella tiedot. Tietotyyppejä on kahdenlaisia: perustietotyypit (int, char, double, float) ja johdetut tietotyypit (array).

Kokonaisluku

Ensimmäinen tietotyyppi perustietotyypeistä, josta keskustellaan, on kokonaisluku. Kokonaislukutyypeillä voi olla etumerkittömiä arvoja, jotka tarkoittavat vain positiivisia, tai etumerkillisiä arvoja, jotka sisältävät negatiivisia arvoja. Kokonaislukuarvot on aina allekirjoitettu, ellei toisin mainita. Kokonaisluku voidaan edelleen luokitella muihin tyyppeihin, kuten int, short int ja long int, jotka luokitellaan edelleen signed int, unsigned int, signed short int, unsigned short int, signed long int ja unsigned long int. Alla olevassa esimerkissä koodirivi: int a ; osoittaa, että muuttuja a on annettu tietotyyppi int, jonka avulla se voi tallentaa siihen luvun, joka tässä tapauksessa on 55.







Hiiltyä

Nyt seuraava tietotyyppi on Char, joka tarkoittaa merkkiä. Yksi merkki säilyy merkissä, koska merkki koostuu vain yhdestä tavusta. On huomattava, että olemme käyttäneet yksittäisiä lainausmerkkejä yksittäisistä merkeistä, kun taas alla olevassa esimerkissä muuttuja a on merkkijono, joka tallentaa useamman kuin yhden merkin tai pikemminkin sarjan merkkejä; Hei maailma . Tätä varten stringille (merkkijonoille) tarvitaan lainausmerkkejä.



Char voi olla etumerkillinen (väli: -128 - +127) tai etumerkitön (alue: 0 - 1), aivan kuten int-tietotyyppi (0 - 255). Lisäksi, koska char hyväksyy myös int-arvot, voit myös ajatella charin int-arvona. Kun tallennat int määritellylle alueelle merkissä, etumerkittyjen ja etumerkittömien arvojen ero tulee tärkeäksi.



Alla oleva esimerkki osoittaa, että yksi merkki h on määritetty muuttuja a tietotyypiksi char. Seuraava kuva taas näyttää a ilmoitetaan merkkijonoksi, jolle on määritetty a Hei maailma , joukko merkkejä.







Float ja Double

Tässä osassa tarkastellaan kahta eri tietotyyppiä: float ja double. Desimaali- ja eksponentiaaliluvut tallennetaan C:hen float-tietotyypin avulla. Sitä käytetään tavallisesti desimaalilukujen säilyttämiseen yhdellä tarkkuudella (luvut liukulukuarvoilla). Alla olevassa esimerkissä näemme, että muuttuja a on ilmoitettu tietotyypillä float ja sille on annettu desimaaliarvo 10.588.

Toisaalta C:ssä kaksinkertaisen tarkkuuden desimaaliluvut (luvut, joilla on liukulukuarvot) tallennetaan käyttämällä Double-tietotyyppiä. Kaksoistietotyyppi on pohjimmiltaan tarkkuustietotyyppi, joka voi tallentaa 64 bittiä liukuluku- tai desimaalilukuja. Koska kaksoispisteen tarkkuus on suurempi kuin floatin, on selvempää, että se käyttää kaksi kertaa enemmän muistia kuin liukulukutyyppi. Tämä voi helposti hallita kokonaislukuja välillä 16 ja 17, joko ennen desimaalipistettä tai sen jälkeen. Alla olevasta kuvasta näkyy, että muuttuja a tietotyypin kanssa double sisältää arvon 10.5887.

Array

Taulukko on tietotyyppi, joka kuuluu Johdettujen tietotyyppien luokkaan. Siten joukko kokonaislukuja, merkkejä, kellukkeita, tuplauksia ja muita tietotyyppejä on mahdollista. Joko taulukko on alustettava tai ilmoituksen on sisällettävä taulukon koko. Alla olevassa esimerkissä taulukon muuttuja on nimetty a taulukon määrittelemättömällä koolla (hakasulkeissa taulukon koko voidaan ilmoittaa) ja sen tietotyyppi on int tarkoittaa taulukkoa a tallentaa kaikki arvot, jotka ovat tietotyyppiä int, mikä näkyy selvästi, koska 1,2,3,4,5 ovat kaikki kokonaislukuja.

Allekirjoitettu ja allekirjoittamaton

C:n tyyppimuuntimet ovat allekirjoitettuja ja allekirjoittamattomia. Niitä hyödyntämällä voit muuttaa tapaa, jolla tietotyyppi tallentaa tietonsa. Allekirjoitettuna on sallittua tallentaa sekä positiivisia että negatiivisia arvoja. Sen sijaan etumerkittömien lukujen tallentaminen on sallittua vain positiivisille numeroille. Kuten alla näkyy, etumerkitön int-tietotyyppi nimeltä x tallentaa positiivisen int-arvon (5), kun taas int-muuttuja y tallentaa negatiivisen kokonaisluvun (-5).

Lyhyt ja Pitkä

Short ja Long ovat tietotyypin int alatyyppejä. Lyhyttä voidaan käyttää, jos käytetään vain pientä kokonaislukua (välillä [32 767, +32 767]). Toisaalta int voidaan julistaa pitkäksi, jos käytetään suurta numeroa. Kuten alla olevasta esimerkistä näkyy, pitkä int x saa suuremman luvun, 54564, kun taas lyhyt int y saa pienemmän arvon -5.

Johtopäätös

Tässä artikkelissa tarkastelimme kaikkia perustietotyyppejä, niiden alatyyppejä ja jopa johdettua tietotyyppiä. C:ssä on myös enemmän tietotyyppejä. Jokainen tietotyyppi palvelee tarkoitusta ja edistää C-ohjelmointikielen vakautta, luotettavuutta ja kestävyyttä. Otimme käyttöön useita esimerkkejä näistä tietotyypeistä ymmärtääksemme paremmin perustietotyyppejä ja niiden käyttöä.