Introducere în tipurile de date C ++

Un tip de date este să anunțe variabila, ce tip de element este și, cu siguranță, va determina alocarea memoriei respectivei variabile. Suntem conștienți că fiecare tip de date are o alocare de memorie diferită. Există trei tipuri diferite de date C ++ și anume; Primitiv, derivat și definit de utilizator. Hai să mergem mai departe și să aflăm despre ele.

Top 3 tipuri de date în C ++

Iată trei tipuri diferite de date în c ++ care sunt explicate mai jos:

1. Tipuri de date primitive

Acestea sunt predefinite în c ++, numite și tipuri de date încorporate. Le putem folosi direct pentru a declara variabilele.

A. Integer: de obicei definit de „int”. Putem cunoaște dimensiunea memoriei alocate și modul în care variabila este declarată ca mai jos.

Cod:

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

ieşire:

b. Caracter: De obicei definit de „char”. Putem cunoaște dimensiunea memoriei alocate și modul în care variabila este declarată ca mai jos.

Cod:

#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;
)

ieşire:

c. Punctul plutitor: definit de obicei prin „float”. Putem cunoaște dimensiunea memoriei alocate și modul în care variabila este declarată ca mai jos.

Cod:

#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;
)

Rezultat:

d. Boolean: definit de obicei prin „bool”. Putem cunoaște dimensiunea memoriei alocate și modul în care variabila este declarată ca mai jos.

Cod:

#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;
)

Rezultat:

e. String: definit de obicei prin „String”. Putem cunoaște dimensiunea memoriei alocate și modul în care variabila este declarată ca mai jos.

Cod:

#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;
)

ieşire:

Aici, avem și conceptul de semnat, nesemnat, scurt și lung. Deci, care sunt acestea? Acestea se numesc modificatori de tip Data. Acestea, de fapt, decid lungimea reală a oricărui tip de date particular.

Valorile semnate ne oferă numerele de sub și deasupra zero, ceea ce este atât pozitiv, cât și negativ. Întrucât valorile nesemnate conțin date care sunt doar pozitive. Și ajungând la scurt și lung, prin numele în sine putem interpreta clar că modificatorul lung de date are capacitatea de a stoca cantități mari de valori. Și, de fapt, scurtul este tipul de date trebuie și va deține un număr minim de valori.

2. Tipuri de date derivate

Acestea sunt tipurile de date care provin din tipurile de date primitive; care la rândul său își justifică numele.

A. Array: Aici, definim o serie. Să vedem cum putem face asta aici.

Cod:

#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) < )
)

ieşire:

b. Pointer : Aceasta permite apelul prin funcționalitate de referință și acești indicatori joacă un rol imens în declararea sau manipularea datelor în structurile de date dinamice. De exemplu, în crearea de Stive, Cozi, liste legate, folosim în principal acești indicatori.

Cod:

#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 ;
)

ieşire:

3. Tipuri de date definite de utilizator

După cum sugerează deja numele, acestea sunt tipurile de date pe care utilizatorul le poate defini. Să vedem câteva exemple din acestea.

A. Structuri: Stocarea combinației de tipuri de date similare sau diferite în locații de memorie continuă. După cum am văzut deja, în tablouri putem stoca numai articole cu tipuri de date similare. Dar structurile pot stoca diferite tipuri de date. Să vedem mai jos un mic exemplu.

Cod:

#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;
)

ieşire:

b. Clasa: este definit în programarea orientată pe obiecte. Aceasta are funcții, variabile și este accesată prin crearea de obiecte. Să vedem un mic exemplu de același lucru.

Cod:

#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;
)

ieşire:

c. Tip Def: Acest tip de date este doar pentru a da un nou sau alt nume tipurilor de date. Să vedem acest lucru printr-un mic exemplu.

Cod:

#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;
)

ieşire:

Și, sunt multe altele. Chiar și Stivele, cozile, listele conexe și copacii fac parte și din diferite structuri de date.

d. Enumerare: definit prin cuvântul "enum". Acestea sunt utilizate în general atunci când cunoaștem deja un set de valori pentru o anumită variabilă și alegem o valoare unică dintre ele. Să prezentăm mai jos un mic exemplu.

Cod:

#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;
)

ieşire:

Concluzie

Sper că v-ați distrat de minune diferite tipuri de date C ++. Am acoperit în mare parte multe dintre ele. Folosim aceste tipuri de date diferite și, cu siguranță, acestea sunt baza oricărui limbaj de programare. Fără a declara variabile cu tipuri de date specifice, nu putem ști exact alocările de memorie și ce set de instrucțiuni trebuie să facă un program. Exersați și încercați să utilizați diferite tipuri de date cu modificatori de date și verificați cum se comportă și ei.

Articole recomandate

Acesta este un ghid pentru tipurile de date C ++. Aici discutăm cele mai bune tipuri de date C ++, cum ar fi primitive, derivate și definite de utilizator împreună cu exemplele și implementarea codului. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Array String în C ++
  2. Sortare în C ++
  3. C ++ colectarea gunoiului
  4. Suprapunere în C ++
  5. Funcția de sortare în Python cu exemple
  6. Top 11 caracteristici și avantaje ale C ++
  7. Stray Array în JavaScript
  8. Funcționare și Top 3 Metode Enum în C #
  9. Ce este Strings Array în C?
  10. Top 3 tipuri de date PHP cu exemple