Pamatdatu tipi C valodā un to izmantošana

Pamatdatu Tipi C Valoda Un To Izmantosana



“Programmēšanas valodā C katram mainīgajam ir atbilstošs datu tips. Datu tipi tiek deklarēti katram definētajam mainīgajam. Datu kopums ar fiksētām vērtībām, nozīmi un pazīmēm tiek saukts par datu tipu. Katram datu tipam ir unikāls darbību kopums, ko var veikt ar to, un tas ietver dažādas atmiņas prasības. Pamatdatu tipu atmiņas prasības var atšķirties atkarībā no tā, vai tiek izmantota 32 vai 64 bitu operētājsistēma. Tiek norādīts mainīgā datu tips, piemēram, vesels skaitlis, rakstzīme, peldošā komata, dubultā un tā tālāk. Pamatdatu tipi ir veseli skaitļi un peldošā komata datu tipi. Programmā C tiek atbalstīti gan parakstītie, gan neparakstītie literāļi. Informācijas glabāšanai lietojumprogrammām ir nepieciešami dažādi datu veidi. Piemēram, vecumu labāk saglabāt kā veselu skaitli pat tad, ja nosaukums ir rakstzīmju masīvs. Ja dati ir saglabāti atbilstošā formātā un ar atbilstošiem veidiem, mēs varam veikt dažādas darbības (summu, vidējo, savienošanu, saskaņošanu utt.). Tāpēc C ir tik daudz dažādu datu tipu, lai mēs varētu labāk atšķirt un klasificēt datus. Ir divu veidu datu tipi: pamata datu tipi (int, char, double, float) un atvasināto datu tipi (masīvs).

Vesels skaitlis

Pirmais datu tips pamata datu tipiem, kas tiks apspriests, ir vesels skaitlis. Veselo skaitļu veidiem var būt neparakstītas vērtības, kas nozīmē tikai pozitīvas, vai zīmētas vērtības, kas ietver negatīvas vērtības. Veselu skaitļu vērtības vienmēr tiek parakstītas, ja vien nav norādīts citādi. Veselos skaitļus var klasificēt arī citos veidos, piemēram, int, short int un long int, kas tālāk tiek klasificēti kā parakstīts int, neparakstīts int, ar zīmi short int, neparakstīts short int, ar zīmi garais int un bez parakstīts long int. Tālāk parādītajā piemērā koda rinda: int a ; parāda, ka mainīgais a ir dots datu tips int, kas ļauj tajā saglabāt skaitli, kas šajā gadījumā ir 55.







Char

Tagad nākamais datu veids ir Char, kas apzīmē rakstzīmi. Viena rakstzīme tiek saglabāta char, jo char sastāv tikai no viena baita. Jāņem vērā, ka atsevišķām rakstzīmēm esam izmantojuši vienas pēdiņas, savukārt tālāk esošajā piemērā mainīgais a ir rakstzīmju masīvs, kas glabā vairāk nekā vienu rakstzīmi vai drīzāk rakstzīmju sēriju; Sveika pasaule . Šim nolūkam ir nepieciešamas dubultpēdiņas virknēm (rakstzīmju masīviem).



Char var būt parakstīts (diapazons: -128 līdz +127) vai neparakstīts (diapazons: 0 līdz 1), tāpat kā int datu tips (0 līdz 255). Turklāt, tā kā char pieņem arī int vērtības, jūs varat arī iedomāties char kā int vērtību. Saglabājot int definētajā diapazonā rakstzīmē, atšķirība starp parakstītajām un neparakstītajām vērtībām kļūst svarīga.



Tālāk redzamajā piemērā parādīts, ka viena rakstzīme h ir piešķirts mainīgais a ar char kā datu tipu. Turpretī nākamajā attēlā redzams a tiek deklarēts kā rakstzīmju masīvs, kas ir piešķirts ar a Sveika pasaule , rakstzīmju masīvs.







Float un Double

Šajā daļā mēs apskatīsim divus dažādus datu tipus: peldošo un dubulto. Decimālie un eksponenciālie skaitļi tiek saglabāti C valodā, izmantojot peldošo datu tipu. To parasti izmanto, lai ar vienu precizitāti turētu veselus decimālskaitļus (skaitļus ar peldošā komata vērtībām). Tālāk esošajā piemērā mēs redzam, ka mainīgais a ir deklarēta ar datu tipu float un piešķirta decimālvērtība 10.588.

No otras puses, C valodā dubultās precizitātes decimālskaitļi (skaitļi ar peldošā komata vērtībām) tiek saglabāti, izmantojot datu tipu Double. Dubultais datu tips būtībā ir precīzs datu tips, kurā var saglabāt 64 bitus peldošā komata vai decimālskaitļu. Tā kā dubultā ir lielāka precizitāte nekā pludiņam, ir skaidrāk, ka tas patērē divreiz vairāk atmiņas nekā peldošā komata veids. Tas var viegli pārvaldīt veselus skaitļus no 16 līdz 17 pirms vai pēc decimāldaļas. Zemāk redzamajā attēlā redzams, ka mainīgais a ar datu tipu double satur vērtību 10.5887.

Masīvs

Masīvs ir datu tips, kas pieder atvasināto datu tipu klasei. Tādējādi ir iespējams veselu skaitļu, rakstzīmju, pludiņu, divkāršu un citu datu veidu masīvs. Vai nu masīvs ir jāinicializē, vai arī deklarācijā ir jāiekļauj masīva lielums. Tālāk esošajā piemērā masīva mainīgais ir nosaukts a ar nenoteiktu masīva izmēru (kvadrātiekavās var norādīt masīva lielumu) un tā datu tips ir int, kas nozīmē masīvu a saglabā visas vērtības, kas ir int datu tipa, kas ir skaidri redzams, jo 1,2,3,4,5 visi ir veseli skaitļi.

Parakstīts un neparakstīts

C tipa modifikatori ir parakstīti un neparakstīti. Izmantojot tos, varat mainīt veidu, kā datu tips saglabā savus datus. Ar parakstu ir atļauts saglabāt gan pozitīvas, gan negatīvas vērtības. Savukārt neparakstītiem skaitļiem ir atļauts saglabāt tikai pozitīvus skaitļus. Kā redzams tālāk, neparakstīts int datu tips ar nosaukumu x saglabā pozitīvu int (5), savukārt int mainīgais y saglabā negatīvu veselu skaitli (-5).

Īss un garš

Short un Long ir datu tipa int apakštipi. Īso var izmantot, ja tiks izmantots tikai neliels vesels skaitlis (diapazonā [32 767, +32 767]). No otras puses, jūs varat pasludināt int par garu, ja tiek izmantots liels skaitlis. Kā redzams tālāk esošajā piemērā, garais int x tiek piešķirts lielāks skaitlis 54564, savukārt īsajam int y tiek piešķirta mazāka vērtība -5.

Secinājums

Šajā rakstā mēs apskatījām visus pamata datu tipus, to apakštipus un pat atvasināto datu tipu. C valodā ir arī vairāk datu tipu. Katrs datu tips kalpo kādam mērķim un veicina C programmēšanas valodas stabilitāti, uzticamību un izturību. Mēs ieviesām vairākus šo datu tipu piemērus, lai labāk izprastu pamata datu tipus un to lietojumu.