U ovom vodiču zaronit ćemo u svijet C++ tipova podataka i istražiti različite dostupne tipove.
Što su tipovi podataka u C++
U C++-u postoje tri tipa podataka:
1: Osnovni tipovi podataka u C++
The osnovne vrste podataka najčešći su tipovi podataka koji se koriste u C++-u koji programerima omogućuju pohranu različitih tipova vrijednosti, kao što su cijeli brojevi, pokretni zarezi, znakovi i još mnogo toga. Donja tablica pokazuje
najčešće korišteni osnovni tipovi podataka u C++ s njihovim veličinama i opisima:
Vrste podataka | Veličina | Opis |
int | 2 ili 4 bajta | Pohranjuje brojeve bez decimala |
plutati | 4 bajta | Pohranjuje decimalne brojeve do 6-7 znamenki |
dvostruko | 8 bajtova | Pohranjuje decimalne brojeve do 15 znamenki |
char | 1 bajt | Pohranjuje ASCII vrijednosti, znakove ili slova |
bool | 1 bajt | Koristiti za skladištenje Istina ili laž vrijednost |
niz | 1 bajt po znaku | Za pohranjivanje niza znakova |
poništiti | 0 bajtova | Prazna vrsta podataka |
i: Numerički tipovi podataka
Numerički tipovi podataka su oni koji se koriste za pohranu numeričkih podataka. Primjeri tipova numeričkih podataka int, float i double.
Na primjer, za ispis broja 500 koristit ćemo tip podataka int i ispisat će broj s coutom:
#includekoristeći prostor imena std ;
int glavni ( )
{
int na jedan = 500 ;
cout << na jedan ;
}
Znakovi float i double koriste se za dodjeljivanje eksponencijalnih i decimalnih vrijednosti. Broj s pomičnim zamahom koristi se za dodjelu decimalnih vrijednosti poput 3,567 ili 1,236. Na primjer, za ispis vrijednosti 3,567:
#includekoristeći prostor imena std ;
int glavni ( )
{
plutati na jedan = 3,567 ;
cout << na jedan ;
}
Broj s pomičnim zamahom ima samo preciznost od 6 do 7 znamenki, dok dvojnik ima preciznost od 15 znamenki.
#includekoristeći prostor imena std ;
int glavni ( )
{
dvostruko na jedan = 2020.5467 ;
cout << na jedan ;
}
ii: Booleovi tipovi
Boolean tip podataka je deklariran s riječju bool i može uzeti samo ulazne vrijednosti Istina ili laž dok Pravi je 1 i lažno je 0.
#includekoristeći prostor imena std ;
int glavni ( )
{
bool Linux = pravi ;
bool savjet = lažno ;
cout << Linux << ' \n ' ;
cout << savjet ;
povratak 0 ;
}
iii: Vrsta podataka znakova
Tip podataka char koristi se za pohranjivanje jednog znaka unutar jednog navodnika poput 'D' ili 'A'.
#includekoristeći prostor imena std ;
int glavni ( )
{
char bio je = 'A' ;
cout << bio je ;
}
Također možete koristiti ASCII vrijednosti za prikaz određenih znakova:
#includekoristeći prostor imena std ;
int glavni ( )
{
char x = 83 , i = 85 , S = 87 ;
cout << x ;
cout << i ;
cout << S ;
}
Ako želite pohraniti niz znakova u C++, koristite tip podataka string.
#include#include
koristeći prostor imena std ;
int glavni ( )
{
niz a = 'Dobro došli u Linux savjet' ;
cout << a ;
}
Modifikatori podataka u C++
U C++-u se modifikatori podataka koriste za daljnju promjenu osnovnih tipova podataka. Četiri modifikatora podataka navedena su u nastavku:
- Potpisano
- Nepotpisan
- Kratak
- dugo
Donje tablice ilustriraju vrstu varijable s količinom pohrane koja je potrebna varijabli za držanje vrijednosti u memoriji:
Tip podataka | Veličina |
Potpisano međ | 4 bajta |
Nepotpisani int | 4 bajta |
Kratki int | 2 bajta |
Dugi int | 4 bajta |
Signed char | 1 bajt |
Nepredpisani znak | 1 bajt |
dvostruko | 8 bajtova |
Dugi dvostruki | 12 bajtova |
plutati | 4 bajta |
2: Izvedeni tipovi podataka u C++
Izvedeni tipovi podataka formiraju se agregiranjem osnovnih tipova podataka. Definiraju se pomoću primitivnih ili osnovnih tipova podataka kao što je definiranje funkcije u C++ ili nizova. Primjeri izvedenih vrsta podataka uključuju:
- Funkcije: Koriste se za obavljanje specifičnog, dobro definiranog zadatka.
- Nizovi: Koriste se za sadržavanje podataka slične ili različite vrste.
- Pokazivači: Koriste se za pohranjivanje memorijske adrese varijable.
3: Korisnički definirani tipovi podataka u C++
The tipovi podataka definirani od strane korisnika u C++-u poznati su kao apstraktni ili korisnički definirani tipovi podataka:
- Klasa: U C++-u, klasa sadrži vlastite podatkovne članove i funkcije kojima se može pristupiti stvaranjem instance podataka.
- Struktura: Koristi se za držanje podataka različitih tipova u jednom tipu podataka.
- Nabrajanje: Koristi se za imenovanje konstanti u C++
- Unija: Baš kao i strukture, drži podatke u jednoj vrsti na istoj memorijskoj lokaciji.
Poanta
Tipovi podataka koriste se za organiziranje podataka u programima kako bi bili lakši za razumijevanje. Svaki tip podataka u C++ ima preciznu vrijednost za pohranu podataka i može pohraniti određeni raspon vrijednosti. Dostupni su različiti tipovi podataka, korisnici mogu odabrati odgovarajući tip podataka prema zadatku koji obavljaju. Raspravljali smo o tri osnovna tipa podataka koji se koriste u C++ u gornjem vodiču.