Datatyper i C

Datatyper i C
På de fleste programmeringsspråk bruker vi erklæringsmetoden for variablene som vi definerer for koden vår; På samme måte har "programmeringsspråk C" sin erklæringsmetode for de definerte variablene; Denne erklæringen er kjent som en datatype. Vi bruker datatype i C når vi definerer en variabel i koden vår. Dette gjøres for å definere hva som er den typen data vi bruker eller lagrer informasjon for i disse dataene. Datatypen definerer også størrelsen på variablene i form av byte. Hver datatype har et annet minne tilknyttet det, og vi kan utføre de forskjellige operasjonene på forskjellige datatyper deretter. Hver datatype har forskjellige tallområder som den kan lagre i den, og disse områdene varierer også annerledes, avhengig av kompilatorene.

Fremgangsmåte

Vi vil lære om datatypene som vi kan bruke til å definere variablene våre i C. Vi vil gjøre forskjellige eksempler på forskjellige datatyper, e.g., For datatypen "Heltall" vil vi først lære om den grunnleggende definisjonen og minnestørrelsen på heltalldatatypen, og deretter vil vi lære hvordan vi kan erklære og deretter initialisere en variabel ved hjelp av heltalldatatypen. Det er mange andre datatyper som vi ønsker å adressere individuelt i denne artikkelen. Følgende er diskusjonen som vil gi deg beskjed om de forskjellige datatypene og deres erklæringsmetode tilknyttet deres tildelte minnestørrelser.

Heltall

Fra navnet "Heltall" kan vi observere at denne datatypen vil bli brukt til å erklære et heltall. Disse hele tallene starter fra null, og de kan ende med ethvert mulig antall. Heltall kan være enten positive eller negative tall, e.g., -3, 2, etc. Men disse tallene kan aldri være desimal, e.g., 4.5, 6.7, 8.9, osv. Heltallene har en minnestørrelse på minst 2 byte og maksimalt 4 byte, der hver byte har åtte biter lagret i den. Så hvis vi erklærer noe desimaltall med heltalldatatypen, vil ikke kompilatoren vår støtte det og vil gi en feil.

I figuren rett over har vi indikert metoden for å erklære enhver variabel. Si kalt "variabel" med datatypen heltall, og vi tildeler det den numeriske verdien "-3", og for det andre heltallet "alder", har vi tildelt en verdi "13". I koden ovenfor har vi erklært disse variablene hver for seg, men vi kan også definere dem samlet også, etter inngrepet som vist nedenfor:

Røye

Vår neste datatype for erklæringen om en variabel i C er et tegn som er forkortet som "røye". Char er den mest grunnleggende datatypen for alle eksisterende datatyper. Som navnet antyder, lagrer denne datatypen bare tegnene, e.g., A, B, H, R, etc. Kort sagt, char -datatypen er ansvarlig for å erklære ASCII -tegnene i koden. Slike datatyper tar bare minnestørrelsen på en byte, som er 8 av bitene totalt. Det kan ikke være noen variasjon i den tildelte minnestørrelsen på disse dataene for noen kompilator. Formatspesifikatoren for denne datatypen er representert symbolsk som "%c". La oss prøve å erklære en variabel med datatypen som røye og prøve å vise den ved å bruke formatets spesifikke representasjon.

#inkludere
int main ()
char mycharacter = 'a';
printf ("%c \ n", mycharacter);
retur 0;

I eksemplet som er vist ovenfor, har vi erklært en variabel av datatype røye og initialisert den med ASCII -karakteren “A”. Så viste vi den ved å bruke “printf ()” -metoden med formatspesifikatoren.

FLOAT/ DOBBEL

Nå vil vi diskutere en annen datatype, flyte/ dobbel. Både float- og doble datatyper har samme funksjonalitet, men de varierer fra hverandre når det kommer til minnestørrelse. Disse to samme datatypene brukes til å erklære desimaltallene eller noen tall i eksponentiell form. FLOAT -datatypen erklærer desimaltallet med enkeltpresisjonen; Det vil si at den har 4 byte som er bevart for sin minnestørrelse (totalt 32 biter), mens dobbelt erklærer desimaltallene med dobbelt presisjon sammenlignet med flyte med minnestørrelsen på 8 byte (64 bit). I eksemplet vil vi prøve å erklære både de numeriske og eksponentielle variablene ved å bruke både typene doble og flyte og vil vise disse verdiene etterpå ved å bruke formatspesifikasjonen for dobbelt som "%LF" og for en flottør som "%f".

#inkludere
int main ()
flyte lønn;
dobbel pris;
Lønn = 34.5;
Pris = 64.6;
Float Exponential = 32.442e2;
printf ("/f", lønn);
printf ("%lf", pris);
printf ("/f", eksponentiell);
retur 0;

Tomrom

En annen datatype på C -språket som brukes oftest i en hvilken som helst kode er "tomrom" datatypen. Denne datatypen har en minnestørrelse på nesten 0 byte. Vi bruker slike datatyper når vi trenger å definere enhver ny funksjon i koden. Void har den grunnleggende betydningen lik ingenting; det skildrer den tomme verdien. Hver gang vi er pålagt å gjøre noen funksjon i koden der vi ønsker å returnere ingenting, erklærer vi funksjonen med datatype ugyldig, siden funksjonen med denne erklæringen ikke returnerer eller lagrer noe i den, da den ikke har noen minnestørrelse tildelt for dette formålet. Vi vil nå prøve å gjøre et eksempel i kompilatoren der vi først vil lage den minste funksjonen for "Print", og så vil vi erklære datatypen for å være ugyldig; Hvis vi vil at funksjonen skal returnere en verdi, vil vi erklære funksjonen med datatype heltall.

#inkludere
void print ()
flyte lønn;
printf ("/f", lønn);

Eksemplet viser hvordan vi kan definere en funksjon med datatypen tomt uten å returnere noen verdi.

Konklusjon

Deklarasjon av datatypene før du definerer en variabel er den mest grunnleggende oppgaven når det gjelder å skrive koden for ethvert programvareapplikasjon. Vi har diskutert disse datatypene 'erklæringsmetoder for variablene i denne artikkelen. Denne artikkelen dekker definisjonen, erklæringsmetoden og formatspesifikasjonen av de fem grunnleggende datatypene i C -programmeringsspråket, e.g., int, float, dobbelt, røye og tomrom. For alle disse datatypene har vi implementert forskjellige eksempler for å fortelle dere om erklæringsmetoden deres i Visual Studio C.