Uvod v podatkovne tipe C ++

Vrsta podatkov je, da seznani spremenljivko, kakšen tip elementa je in zagotovo bo določil dodelitev pomnilnika te spremenljivke. Zavedamo se, da ima vsaka vrsta podatkov drugačno dodelitev pomnilnika. Obstajajo tri različne vrste podatkov C ++, in sicer; Primitivno, izpeljano in uporabniško določeno. Pojdimo naprej in se poučimo o njih.

Najboljše 3 vrste podatkov v C ++

Tu so tri različne vrste podatkov v c ++, ki so razložene spodaj:

1. Primitivne vrste podatkov

Te so vnaprej definirane v c ++, ki se imenujejo tudi vgrajene vrste podatkov. Lahko jih neposredno uporabimo za razglasitev spremenljivk.

a. Integer: Ponavadi je opredeljen z "int". Vemo, kako velikost dodeljenega pomnilnika in kako je spremenljivka navedena kot spodaj.

Koda:

#include
using namespace std;
int main()
(
int a;
cout<< " Size of int is: " << sizeof(a);
)

Izhod:

b. Znak: Običajno je opredeljen s "char". Vemo, kako velikost dodeljenega pomnilnika in kako je spremenljivka navedena kot spodaj.

Koda:

#include
using namespace std;
int main()
(
char a;
a='R';
cout<< " Size of char is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
char a;
a='R';
cout<< " Size of char is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Izhod:

c. Plavajoča točka: Običajno je opredeljena s "plovcem". Vemo, kako velikost dodeljenega pomnilnika in kako je spremenljivka navedena kot spodaj.

Koda:

#include
using namespace std;
int main()
(
float a;
a=5.85;
cout<< " Size of float is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
float a;
a=5.85;
cout<< " Size of float is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Izhod:

d. Boolean: Ponavadi je opredeljen z "bool". Vemo, kako velikost dodeljenega pomnilnika in kako je spremenljivka navedena kot spodaj.

Koda:

#include
using namespace std;
int main()
(
bool a;
cout<< " Size of bool is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
bool a;
cout<< " Size of bool is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Izhod:

e. String: Običajno je opredeljen z "String". Vemo, kako velikost dodeljenega pomnilnika in kako je spremenljivka navedena kot spodaj.

Koda:

#include
using namespace std;
int main()
(
string a;
a="Happy";
cout<< " Size of string is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
string a;
a="Happy";
cout<< " Size of string is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Izhod:

Tu imamo tudi koncept podpisanega, nepodpisanega, kratkega in dolgega. Torej, kaj so to? Ti se imenujejo modifikatorji vrste podatkov. Te dejansko določajo dejansko dolžino posamezne vrste podatkov.

Podpisane vrednosti nam dajo številke tako pod kot nad ničlo, kar je pozitivno in negativno. Ker nepodpisane vrednosti vsebujejo le pozitivne podatke. Kratko in dolgo lahko s pomočjo imen jasno razlagamo, da ima urejevalnik dolgih podatkov sposobnost shranjevanja velikih količin vrednosti. Pravzaprav je kratek tip podatkov in mora vsebovati minimalno število teh vrednosti.

2. Izpeljani tipi podatkov

To so tipi podatkov, ki izhajajo iz primitivnih podatkovnih vrst; kar posledično upravičuje njegovo ime.

a. Niz: Tu definiramo vrsto. Poglejmo, kako lahko to storimo tukaj.

Koda:

#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)
#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)
#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)

Izhod:

b. Kazalnik : To omogoča klic po referenčni funkcionalnosti in ti kazalci igrajo veliko vlogo pri prijavljanju ali manipulaciji podatkov v dinamičnih podatkovnih strukturah. Te kazalce uporabljamo na primer pri ustvarjanju seznamov skladov, čakalnih vrst in povezanih povezav.

Koda:

#include
using namespace std;
int main()
(
float a = 30;
float *h;
h= &a;
cout << " Value of pointer h "<< h << endl;
cout << " Value of variable a "<< a << endl;
cout << " h value "<< *h ;
)

Izhod:

3. Uporabniško definirane vrste podatkov

Kot že ime pove, so to tipi podatkov, ki jih uporabnik lahko opredeli. Poglejmo nekaj primerov le teh.

a. Strukture: Shranjevanje kombinacije podobnih ali različnih vrst podatkov v neprekinjenih pomnilniških mestih. Kot smo že videli, lahko v nizih shranimo samo predmete s podobnimi tipi podatkov. Toda strukture lahko shranjujejo različne vrste podatkov. Spodaj si oglejmo majhen primer.

Koda:

#include
using namespace std;
struct First
(
int a = 58;
string r = "Happy";
float y = 58.5;
) ;
int main()
(
struct First f;
cout<< " Integer value is: "<< fa < cout<< " String value is: "<< fr << endl;
cout<< " Float value is: "<< fy;
)
#include
using namespace std;
struct First
(
int a = 58;
string r = "Happy";
float y = 58.5;
) ;
int main()
(
struct First f;
cout<< " Integer value is: "<< fa < cout<< " String value is: "<< fr << endl;
cout<< " Float value is: "<< fy;
)

Izhod:

b. Razred: Opredeljen je v objektno usmerjenem programiranju. Ta ima funkcije, spremenljivke in do njih lahko dostopate z ustvarjanjem predmetov. Poglejmo majhen primer istega.

Koda:

#include
using namespace std;
class First
(
public:
string name;
void show()
(
cout << "Name is: " << name;
)
);
int main()
(
First f;
f.name = "My Name";
f.show();
return 0;
)

Izhod:

c. Vrsta Def: Ta vrsta podatkov je namenjena samo temu, da se vrstam podatkov da novo ali drugačno ime. Poglejmo to z majhnim primerom.

Koda:

#include
using namespace std;
int main()
(
typedef unsigned char THISONE;
typedef unsigned int OTHERONE;
THISONE b1;
OTHERONE b2;
b1 = 'R';
b2 = 10;
cout << " Check this out: " << b1< cout << " Check other out: " << b2;
return 0;
)
#include
using namespace std;
int main()
(
typedef unsigned char THISONE;
typedef unsigned int OTHERONE;
THISONE b1;
OTHERONE b2;
b1 = 'R';
b2 = 10;
cout << " Check this out: " << b1< cout << " Check other out: " << b2;
return 0;
)

Izhod:

In, obstaja še veliko več. Tudi zaloge, čakalne vrste, povezani seznami in drevesa spadajo tudi pod različne strukture podatkov.

d. Poštevanje: Določeno z besedo "enum". Te se običajno uporabljajo, ko že poznamo nabor vrednosti za določeno spremenljivko in iz njih izberemo eno samo vrednost. Spodaj imejmo majhen primer.

Koda:

#include
using namespace std;
enum color (Yellow, Red, Green, Blue)col;
int main()
(
col = Green;
cout<<" The color chosen is in the place: "< return 0;
)
#include
using namespace std;
enum color (Yellow, Red, Green, Blue)col;
int main()
(
col = Green;
cout<<" The color chosen is in the place: "< return 0;
)

Izhod:

Zaključek

Upam, da ste se dobro naučili različnih podatkovnih vrst C ++. Veliko smo jih pokrivali. Uporabljamo te različne podatkovne tipe in zagotovo so to osnova vsakega programskega jezika. Brez razglasitve spremenljivk z določenimi vrstami podatkov ne moremo vedeti natančne razporeditve pomnilnika in nabora navodil, ki jih mora narediti program. Vadite in poskusite uporabljati različne vrste podatkov z modifikatorji podatkov in preverite, kako se obnašajo.

Priporočeni članki

To je vodnik za Vrste podatkov C ++. Tukaj razpravljamo o zgornjih 3 C ++ podatkovnih vrstah, kot so primitivne, izpeljane in uporabniško definirane skupaj s primeri in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Niz nizov v C ++
  2. Razvrščanje v C ++
  3. Zbiranje smeti C ++
  4. Prevlado v C ++
  5. Funkcija razvrščanja v Pythonu s primeri
  6. 11 najboljših lastnosti in prednosti C ++
  7. Niz nizov v JavaScript
  8. Delo in top 3 metode Enum v C #
  9. Kaj je niz nizov v C?
  10. Najboljše 3 vrste podatkov PHP s primeri