Mis on C++ andmetüübid?

Mis On C Andmetuubid



Andmetüübid on programmeerimise põhikontseptsioon, sealhulgas C++, mis on erinevates valdkondades laialdaselt kasutatav programmeerimiskeel. C++ pakub laiaulatuslikku andmetüüpide komplekti, mis võimaldab programmeerijatel andmeid tõhusalt salvestada ja nendega manipuleerida. Andmetüüpide mõistmine on töökindlate ja tõhusate C++ programmide arendamiseks ülioluline.

Selles õpetuses sukeldume C++ andmetüüpide maailma ja uurime erinevaid saadaolevaid tüüpe.

Mis on C++ andmetüübid

C++ puhul on andmetüüpe kolme tüüpi:







1: C++ põhiandmetüübid

The põhiandmetüübid on C++-s kõige levinumad andmetüübid, mis võimaldavad programmeerijatel salvestada erinevat tüüpi väärtusi, nagu täisarvud, ujukomad, märgid ja palju muud. Allolev tabel näitab



C++ kõige sagedamini kasutatavad põhiandmetüübid koos nende suuruste ja kirjeldustega:



Andmetüübid Suurus Kirjeldus
int 2 või 4 baiti Salvestab numbreid ilma kümnendkohata
ujuk 4 baiti Salvestab kümnendarvud kuni 6-7 numbriga
kahekordne 8 baiti Salvestab kümnendarvud kuni 15 numbriga
char 1 bait Salvestab ASCII väärtused, märgid või tähed
bool 1 bait Kasuta hoiustamiseks Õige või vale väärtus
string 1 bait tähemärgi kohta Tähemärkide jada salvestamiseks
tühine 0 baiti Tühi andmetüüp

i: numbrilised andmetüübid

Numbrilised andmetüübid on need, mida kasutatakse arvandmete salvestamiseks. Numbriandmete tüüpide int, float ja topeltnäited.





Näiteks numbri 500 printimiseks kasutame andmetüüpi int ja prindib numbri koos cout:

#include

kasutades nimeruumi std ;

int peamine ( )

{

int ühel = 500 ;

cout << ühel ;

}



Ujukit ja topelt kasutatakse eksponentsiaalsete ja kümnendväärtuste määramiseks. Ujukit kasutatakse kümnendväärtuste (nt 3,567 või 1,236) määramiseks. Näiteks väärtuse 3,567 printimiseks:

#include

kasutades nimeruumi std ;

int peamine ( )

{

ujuk ühel = 3567 ;

cout << ühel ;

}

Ujuki täpsus on ainult 6–7 numbrit, samas kui kahekohalise täpsus on 15 numbrit.

#include

kasutades nimeruumi std ;

int peamine ( )

{

kahekordne ühel = 2020.5467 ;

cout << ühel ;

}

ii: Boole'i ​​tüübid

Boole'i ​​andmetüüp deklareeritakse sõnaga bool ja saab võtta ainult sisendväärtusi Õige või vale kusjuures Tõsi on 1 ja Vale on 0.

#include

kasutades nimeruumi std ;

int peamine ( )

{

bool Linux = tõsi ;

bool vihje = vale ;

cout << Linux << ' \n ' ;

cout << vihje ;

tagasi 0 ;

}

iii: märkide andmetüüp

Char andmetüüpi kasutatakse ühe märgi salvestamiseks ühes jutumärgis, näiteks 'D' või 'A'.

#include

kasutades nimeruumi std ;

int peamine ( )

{

char oli = 'A' ;

cout << oli ;

}

Teatud märkide kuvamiseks saate kasutada ka ASCII väärtusi:

#include

kasutades nimeruumi std ;

int peamine ( )

{

char x = 83 , ja = 85 , Koos = 87 ;

cout << x ;

cout << ja ;

cout << Koos ;

}

Kui soovite märgijada C++-s salvestada, kasutage stringi andmetüüpi.

#include

#include

kasutades nimeruumi std ;



int peamine ( )

{

string a = 'Tere tulemast Linuxi vihjesse' ;

cout << a ;

}

Andmete modifikaatorid C++ keeles

C++-s kasutatakse andmemuundajaid põhiandmetüüpide edasiseks muutmiseks. Neli andmemuutjat on loetletud allpool:

  • Allkirjastatud
  • Allkirjata
  • Lühike
  • Pikk

Allolevad tabelid illustreerivad muutuja tüüpi koos salvestusmahuga, mida muutuja vajab väärtuse hoidmiseks mälus:

Andmetüüp Suurus
Allkirjastatud int 4 baiti
Signeerimata int 4 baiti
Lühike int 2 baiti
Pikk int 4 baiti
Signeeritud char 1 bait
Signeerimata täht 1 bait
kahekordne 8 baiti
Pikk topelt 12 baiti
ujuk 4 baiti

2: tuletatud andmetüübid C++ keeles

Tuletatud andmetüübid moodustatakse põhiandmete tüüpide liitmisel. Need on määratletud primitiivsete või põhiandmetüüpide abil, näiteks funktsiooni määratlemine C++-s või massiivides. Tuletatud andmetüüpide näited on järgmised:

  1. Funktsioonid: Neid kasutatakse konkreetse, täpselt määratletud ülesande täitmiseks.
  2. Massiivid: Neid kasutatakse sarnaste või erinevat tüüpi andmete sisaldamiseks.
  3. Osutajad: Neid kasutatakse muutuja mäluaadressi salvestamiseks.

3: kasutaja määratud andmetüübid C++ keeles

The andmetüübid C++ kasutajate poolt määratletud on tuntud kui abstraktsed või kasutaja määratud andmetüübid:

  1. Klass: C++ keeles sisaldab klass oma andmeliikmeid ja funktsioone, millele pääseb juurde andmete eksemplari loomisega.
  2. Struktuur: Seda kasutatakse erinevat tüüpi andmete hoidmiseks ühte andmetüüpi.
  3. Loend: Seda kasutatakse C++ konstantide nimetamiseks
  4. Liit: Nii nagu struktuurid, hoiab see andmeid ühes tüübis samas mälukohas.

Alumine joon

Andmetüüpe kasutatakse andmete korraldamiseks programmides, mis muudab nende mõistmise lihtsaks. Igal C++ andmetüübil on andmete salvestamiseks täpne väärtus ja see võib salvestada teatud väärtuste vahemikku. Saadaval on mitmesuguseid andmetüüpe, kasutajad saavad valida sobiva andmetüübi vastavalt ülesandele, mida nad täidavad. Oleme ülaltoodud juhendis arutanud kolme põhiandmetüüpi, mida C++-s kasutatakse.