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.