Grunnleggende datatyper i C og hvordan du bruker dem

Grunnleggende Datatyper I C Og Hvordan Du Bruker Dem



«I programmeringsspråket C har hver variabel en tilsvarende datatype. Datatyper er deklarert for hver variabel som er definert. En samling av data med faste verdier, betydning og funksjoner omtales som en datatype. Hver datatype har et unikt sett med operasjoner som kan utføres på den og inkluderer varierte minnekrav. Minnekravene til grunnleggende datatyper kan variere avhengig av om et 32- eller 64-bits operativsystem brukes. Variabelens datatype, for eksempel heltall, tegn, flytende komma, dobbel og så videre, er gitt. Heltalls- og flyttallbaserte datatyper er de grunnleggende datatypene. Både signerte og usignerte bokstaver støttes i C. Ulike former for data er nødvendig av applikasjoner for å lagre informasjon. For eksempel er alder bedre lagret som et heltall selv når navnet er en rekke tegn. Hvis dataene er lagret i riktig format og med de riktige typene, kan vi utføre en rekke operasjoner (sum, gjennomsnitt, sammenkobling, matching, etc.). Det er derfor C har så mange forskjellige datatyper — slik at vi bedre kan skille og kategorisere data. Det er to typer datatyper: grunnleggende datatyper (int, char, double, float) og avledede datatyper (array).'

Heltall

Den første datatypen av de grunnleggende datatypene som vil bli diskutert er heltall. Heltallstyper kan ha usignerte verdier som bare betyr positive, eller fortegnsverdier som inkluderer negative verdier. Heltallsverdier er alltid signert med mindre annet er spesifisert. Heltallet kan videre klassifiseres i andre typer som int, short int og long int, som videre klassifiseres i en signert int, unsigned int, signed short int, unsigned short int, signed long int og unsigned long int. I eksemplet vist nedenfor er kodelinjen: int a ; viser at variabelen en har fått datatypen int, som lar den lagre et tall i den, som i dette tilfellet er 55.







Char

Nå er neste datatype Char, som står for Character. Ett tegn holdes i char da char består av bare én byte. Det skal bemerkes at vi har brukt enkle anførselstegn for enkelttegn, mens variabelen i eksemplet nedenfor en er en karakterarray som lagrer mer enn én karakter, eller snarere en serie med karakterer; Hei Verden . Til dette er det behov for doble anførselstegn for Strings (karakterarrayer).



Char kan være signert (område: -128 til +127) eller usignert (område: 0 til 1), akkurat som int-datatypen (0 til 255). Siden char også godtar int-verdier, kan du også tenke på char som en int-verdi. Når du lagrer en int innenfor det definerte området i et tegn, blir forskjellen mellom signerte og usignerte verdier viktig.



Eksemplet nedenfor viser at enkelttegn h har blitt tildelt variabelen en med char som datatype. Mens neste bilde viser en blir erklært som en tegnarray som har blitt tildelt en Hei Verden , en rekke tegn.







Float og Double

I denne delen skal vi undersøke to forskjellige datatyper: float og double. Desimaltall og eksponentielle tall lagres i C ved å bruke flytdatatypen. Det brukes vanligvis til å holde desimal heltall med enkelt presisjon (tall med flyttallsverdier). I eksemplet nedenfor ser vi at variabelen en har blitt deklarert med datatype float og gitt desimalverdien 10.588.

På den annen side, i C, lagres doble presisjonsdesimaltall (tall som har flyttallsverdier) ved bruk av dobbel datatype. Den doble datatypen er i hovedsak en presisjonsdatatype som kan lagre 64 biter med flytende komma eller desimaltall. Siden dobbel har større presisjon enn float, er det tydeligere at den bruker opp dobbelt så mye minne som flytepunkttypen. Dette kan enkelt administrere heltall mellom 16 og 17, enten før eller etter desimalplassen. Bildet nedenfor viser at variabelen en med datatype double holder verdien 10,5887.

Array

Arrayen er en datatype som tilhører klassen avledede datatyper. Dermed er en rekke heltall, tegn, flyter, dobler og andre datatyper mulig. Enten må matrisen initialiseres, eller så må erklæringen inkludere matrisens størrelse. I eksemplet nedenfor har matrisevariabelen fått navn en med den uspesifiserte størrelsen på matrisen (i firkantede parenteser kan størrelsen på matrisen deklareres) og dens datatype er int som betyr matrisen en lagrer alle verdier som er av int datatype som er tydelig siden 1,2,3,4,5 alle er heltall.

Signert og usignert

Typemodifikatorene i C er signerte og usignerte. Ved å bruke dem kan du endre hvordan en datatype lagrer dataene sine. Med signert er det tillatt å ha både positive og negative verdier lagret. Mens det for usignerte kun er tillatt å lagre positive tall. Som vist nedenfor, lagrer en usignert int-datatype kalt x en positiv int (5), mens int-variabelen y lagrer et negativt heltall (-5).

Kort og lang

Short og Long er undertyper av datatype int. Short kan brukes hvis bare et lite heltall (i området [32,767, +32,767]) skal brukes. På den annen side kan du erklære int til å være lang hvis et stort tall brukes. Som vist i eksemplet nedenfor, er den lange int x får tildelt et større tall, 54564, mens den korte int y får en mindre verdi på -5.

Konklusjon

I denne artikkelen så vi på alle de grunnleggende datatypene, deres undertyper, og til og med en avledet datatype også. Det er flere datatyper i C også. Hver datatype tjener et formål og bidrar til C-programmeringsspråkets stabilitet, pålitelighet og holdbarhet. Vi implementerte flere eksempler på disse datatypene bedre for å forstå de grunnleggende datatypene og bruken av dem.