Osnovni podatkovni tipi v C in kako jih uporabljati

Osnovni Podatkovni Tipi V C In Kako Jih Uporabljati



»V programskem jeziku C ima vsaka spremenljivka ustrezen podatkovni tip. Tipi podatkov so deklarirani za vsako definirano spremenljivko. Zbirka podatkov s fiksnimi vrednostmi, pomenom in značilnostmi se imenuje vrsta podatkov. Vsak podatkovni tip ima edinstven nabor operacij, ki jih je mogoče izvajati z njim, in vključuje različne pomnilniške zahteve. Zahteve po pomnilniku osnovnih podatkovnih vrst se lahko razlikujejo glede na to, ali uporabljate 32- ali 64-bitni operacijski sistem. Podan je podatkovni tip spremenljivke, kot je celo število, znak, plavajoča vejica, dvojno in tako naprej. Podatkovni tipi na osnovi celih števil in plavajoče vejice so temeljni podatkovni tipi. V C so podprti tako predznačeni kot nepodpisani literali. Aplikacije potrebujejo različne oblike podatkov za shranjevanje informacij. Na primer, starost je bolje shraniti kot celo število, tudi če je ime niz znakov. Če so podatki shranjeni v ustreznem formatu in z ustreznimi vrstami, lahko izvajamo različne operacije (vsota, povprečje, veriženje, ujemanje itd.). Zato ima C toliko različnih tipov podatkov — da lahko bolje razlikujemo in kategoriziramo podatke. Obstajata dve vrsti podatkovnih tipov: osnovni podatkovni tipi (int, char, double, float) in izpeljani podatkovni tipi (matrika).«

Celo število

Prvi podatkovni tip od osnovnih podatkovnih tipov, o katerem bomo razpravljali, je celo število. Celoštevilski tipi imajo lahko nepredznačene vrednosti, ki pomenijo samo pozitivne, ali predznačene vrednosti, ki vključujejo negativne vrednosti. Celoštevilske vrednosti so vedno predpisane, razen če ni določeno drugače. Celo število je mogoče nadalje razvrstiti v druge tipe, kot so int, short int in long int, ki so nadalje razvrščeni v signed int, unsigned int, signed short int, unsigned short int, signed long int in nepredznačeno dolgo int. V spodnjem primeru je vrstica kode: int a ; kaže, da spremenljivka a je dobil podatkovni tip int, ki mu omogoča shranjevanje števila, ki je v tem primeru 55.







Char

Naslednji podatkovni tip je Char, kar pomeni Character. En znak se hrani v char, saj je char sestavljen samo iz enega bajta. Upoštevati je treba, da smo za posamezne znake uporabili enojne narekovaje, medtem ko je v spodnjem primeru spremenljivka a je niz znakov, ki hrani več kot en znak ali bolje rečeno niz znakov; Pozdravljen, svet . Za to so potrebni dvojni narekovaji za nize (matrike znakov).



Znak je lahko predznačen (razpon: od -128 do +127) ali nepredznačen (razpon: 0 do 1), tako kot podatkovni tip int (0 do 255). Poleg tega, ker char sprejema tudi vrednosti int, si lahko char predstavljate tudi kot vrednost int. Ko shranite int znotraj definiranega obsega v char, postane razlika med predznačenimi in nepredznačenimi vrednostmi pomembna.



Spodnji primer kaže, da en znak h je bila dodeljena spremenljivka a s char kot podatkovnim tipom. Medtem ko naslednja slika prikazuje a ki je deklariran kot niz znakov, ki je bil dodeljen z a Pozdravljen, svet , niz znakov.







Lebdenje in dvojno

V tem delu bomo preučili dva različna tipa podatkov: float in double. Decimalna in eksponentna števila so shranjena v C z uporabo podatkovnega tipa float. Običajno se uporablja za shranjevanje decimalnih celih števil z enojno natančnostjo (števila s plavajočo vejico). V spodnjem primeru vidimo, da spremenljivka a je bil deklariran s podatkovnim tipom float in mu je dana decimalna vrednost 10,588.

Po drugi strani pa so v C decimalna števila z dvojno natančnostjo (števila s plavajočo vejico) shranjena z uporabo podatkovnega tipa Double. Dvojni podatkovni tip je v bistvu natančen podatkovni tip, ki lahko shrani 64 bitov s plavajočo vejico ali decimalnih števil. Ker ima double večjo natančnost kot float, je bolj jasno, da porabi dvakrat več pomnilnika kot tip s plavajočo vejico. To lahko zlahka upravlja s celimi števili med 16 in 17, pred ali za decimalko. Spodnja slika prikazuje, da spremenljivka a s podatkovnim tipom double ima vrednost 10,5887.

Array

Niz je podatkovni tip, ki pripada razredu izpeljanih podatkovnih tipov. Tako je mogoča matrika celih števil, znakov, plavajočih, dvojnih in drugih tipov podatkov. Matriko je treba inicializirati ali pa mora deklaracija vključevati velikost matrike. V spodnjem primeru je bila spremenljivka polja poimenovana a z nedoločeno velikostjo matrike (v oglatem oklepaju je mogoče navesti velikost matrike) in njen podatkovni tip je int, kar pomeni matriko a shrani vse vrednosti podatkovnega tipa int, kar je jasno vidno, saj so 1,2,3,4,5 vsa cela števila.

Podpisano in nepodpisano

Modifikatorji tipa v C so predznačeni in nepredznačeni. Z njihovo uporabo lahko spremenite, kako vrsta podatkov shranjuje svoje podatke. S predznakom je dovoljeno shraniti pozitivne in negativne vrednosti. Medtem ko je pri nepredznačenih dovoljeno shranjevati samo pozitivna števila. Kot je prikazano spodaj, nepredznačeni int podatkovni tip z imenom x shrani pozitivno int (5), medtem ko int spremenljivka y shrani negativno celo število (-5).

Kratek in dolg

Short in Long sta podtipa podatkovnega tipa int. Kratko se lahko uporabi, če bo uporabljeno samo majhno celo število (v območju [32.767, +32.767]). Po drugi strani pa lahko int razglasite za dolgo, če je uporabljeno veliko število. Kot je razvidno iz spodnjega primera, dolgi int x dobi dodeljeno večje število, 54564, medtem ko short int y dobi manjšo vrednost -5.

Zaključek

V tem članku smo preučili vse osnovne podatkovne tipe, njihove podtipe in celo izpeljani podatkovni tip. V C je tudi več podatkovnih tipov. Vsak tip podatkov služi svojemu namenu in prispeva k stabilnosti, zanesljivosti in trajnosti programskega jezika C. Implementirali smo več primerov teh tipov podatkov, da bi bolje razumeli osnovne tipe podatkov in njihovo uporabo.