V tej vadnici se bomo potopili v svet podatkovnih tipov C++ in raziskali različne vrste, ki so na voljo.
Kaj so podatkovni tipi v C++
V C++ so podatkovni tipi treh vrst:
1: Osnovni podatkovni tipi v C++
The osnovne vrste podatkov so najpogostejši podatkovni tipi, ki se uporabljajo v C++ in programerjem omogočajo shranjevanje različnih vrst vrednosti, kot so cela števila, plavajoče vejice, znaki in drugo. Spodnja tabela prikazuje
najpogosteje uporabljeni osnovni tipi podatkov v C++ z njihovimi velikostmi in opisi:
Vrste podatkov | Velikost | Opis |
int | 2 ali 4 bajte | Shranjuje številke brez decimalnih mest |
lebdi | 4 bajti | Shranjuje decimalna števila do 6-7 števk |
dvojno | 8 bajtov | Shranjuje decimalna števila do 15 števk |
char | 1 bajt | Shranjuje vrednosti ASCII, znake ali črke |
bool | 1 bajt | Uporabite za shranjevanje Pravilno ali napačno vrednost |
vrvica | 1 bajt na znak | Za shranjevanje zaporedja znakov |
praznina | 0 bajtov | Prazen podatkovni tip |
i: Številski podatkovni tipi
Številski podatkovni tipi so tisti, ki se uporabljajo za shranjevanje številskih podatkov. Primeri tipov številskih podatkov int, float in double.
Na primer, za tiskanje števila 500 bomo uporabili podatkovni tip int in bo natisnil številko s coutom:
#includeuporaba imenskega prostora std ;
int glavni ( )
{
int na enem = 500 ;
cout << na enem ;
}
Za dodeljevanje eksponentnih in decimalnih vrednosti se uporabljata float in double. Plavajoča vrednost se uporablja za dodeljevanje decimalnih vrednosti, kot sta 3,567 ali 1,236. Če želite na primer natisniti vrednost 3,567:
#includeuporaba imenskega prostora std ;
int glavni ( )
{
lebdi na enem = 3,567 ;
cout << na enem ;
}
Samo float ima natančnost 6 do 7 števk, medtem ko ima dvojnik natančnost 15 števk.
#includeuporaba imenskega prostora std ;
int glavni ( )
{
dvojno na enem = 2020.5467 ;
cout << na enem ;
}
ii: logični tipi
Podatkovni tip Boolean je deklariran z besedo bool in lahko sprejme le vhodne vrednosti Pravilno ali napačno ker Prav je 1 in False je 0.
#includeuporaba imenskega prostora std ;
int glavni ( )
{
bool Linux = prav ;
bool namig = lažno ;
cout << Linux << ' \n ' ;
cout << namig ;
vrnitev 0 ;
}
iii: Podatkovni tip znakov
Podatkovni tip char se uporablja za shranjevanje enega samega znaka znotraj enega narekovaja, kot je 'D' ali 'A'.
#includeuporaba imenskega prostora std ;
int glavni ( )
{
char je bil = 'A' ;
cout << je bil ;
}
Za prikaz določenih znakov lahko uporabite tudi vrednosti ASCII:
#includeuporaba imenskega prostora std ;
int glavni ( )
{
char x = 83 , in = 85 , z = 87 ;
cout << x ;
cout << in ;
cout << z ;
}
Če želite shraniti zaporedje znakov v C++, uporabite podatkovni tip niz.
#include#include
uporaba imenskega prostora std ;
int glavni ( )
{
niz a = 'Dobrodošli v Linux Namig' ;
cout << a ;
}
Modifikatorji podatkov v C++
V C++ se modifikatorji podatkov uporabljajo za nadaljnje spreminjanje osnovnih tipov podatkov. Spodaj so navedeni štirje modifikatorji podatkov:
- Podpisano
- Nepodpisano
- Kratek
- dolga
Spodnje tabele ponazarjajo vrsto spremenljivke s količino spremenljivke za shranjevanje, ki jo potrebuje za hrambo vrednosti v pomnilniku:
Vrsta podatkov | Velikost |
Podpisano medn | 4 bajti |
Nepodpisano int | 4 bajti |
Kratek int | 2 bajta |
Dolga int | 4 bajti |
Signed char | 1 bajt |
Nepredznačeni znak | 1 bajt |
dvojno | 8 bajtov |
Dolga dvojna | 12 bajtov |
lebdi | 4 bajti |
2: Izpeljani podatkovni tipi v C++
Izpeljani tipi podatkov nastanejo z združevanjem osnovnih tipov podatkov. Definirani so z uporabo primitivnih ali osnovnih tipov podatkov, kot je definiranje funkcije v C++ ali nizov. Primeri izpeljanih tipov podatkov vključujejo:
- Funkcije: Uporabljajo se za opravljanje določene, točno določene naloge.
- Nizi: Uporabljajo se za shranjevanje podatkov podobnih ali različnih vrst.
- Kazalci: Uporabljajo se za shranjevanje pomnilniškega naslova spremenljivke.
3: Uporabniško definirani podatkovni tipi v C++
The vrste podatkov ki jih določijo uporabniki v C++, so znani kot abstraktni ali uporabniško definirani podatkovni tipi:
- Razred: V C++ razred vsebuje lastne podatkovne člane in funkcije, do katerih lahko dostopate z ustvarjanjem primerka podatkov.
- Struktura: Uporablja se za shranjevanje podatkov različnih vrst v en sam podatkovni tip.
- Naštevanje: Uporablja se za poimenovanje konstant v C++
- Zveza: Tako kot strukture hrani podatke v eni vrsti na isti pomnilniški lokaciji.
Spodnja črta
Podatkovni tipi se uporabljajo za organizacijo podatkov v programih, tako da jih je lažje razumeti. Vsak podatkovni tip v C++ ima natančno vrednost za shranjevanje podatkov in lahko shrani določen obseg vrednosti. Na voljo so različni tipi podatkov, uporabniki lahko izberejo ustrezen tip podatkov glede na nalogo, ki jo opravljajo. V zgornjem vodniku smo razpravljali o treh osnovnih tipih podatkov, ki se uporabljajo v C++.