Úvod do dátových typov C ++

Dátovým typom je dávať vedieť o premennej, o aký typ prvku ide a rozhodne o určení alokácie pamäte tejto premennej. Sme si vedomí, že každý typ údajov má odlišné pridelenie pamäte. Existujú tri rôzne typy údajov C ++:; Primitívne, odvodené a definované používateľom. Poďme sa do toho dozvedieť.

Top 3 typy údajov v C ++

Tu sú tri rôzne typy údajov v c ++, ktoré sú vysvetlené nižšie:

1. Primitívne typy údajov

Sú to preddefinované v jazyku c ++, tiež nazývané vstavané dátové typy. Môžeme ich priamo použiť na deklarovanie premenných.

a. Celé číslo: Zvyčajne definované ako „int“. Môžeme vedieť veľkosť pridelenej pamäte a ako je premenná deklarovaná ako je uvedené nižšie.

kód:

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

Výkon:

b. znak: Zvyčajne je definované ako „char“. Môžeme vedieť veľkosť pridelenej pamäte a ako je premenná deklarovaná ako je uvedené nižšie.

kód:

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

Výkon:

c. Floating Point: Zvyčajne je definovaný ako „float“. Môžeme vedieť veľkosť pridelenej pamäte a ako je premenná deklarovaná ako je uvedené nižšie.

kód:

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

Výkon :

d. Boolean: Zvyčajne je definovaný ako „bool“. Môžeme vedieť veľkosť pridelenej pamäte a ako je premenná deklarovaná ako je uvedené nižšie.

kód:

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

Výkon :

e. Reťazec: Zvyčajne je definovaný ako „String“. Môžeme vedieť veľkosť pridelenej pamäte a ako je premenná deklarovaná ako je uvedené nižšie.

kód:

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

Výkon:

Máme tu tiež koncept podpísaného, ​​nepodpísaného, ​​krátkeho a dlhého. Čo to je? Nazývajú sa modifikátory typu údajov. V skutočnosti rozhodujú o skutočnej dĺžke každého konkrétneho typu údajov.

Podpísané hodnoty nám dávajú čísla pod aj nad nulou, čo je kladné aj záporné číslo. Zatiaľ čo nepodpísané hodnoty obsahujú údaje, ktoré sú iba pozitívne. A keď sa skrátime a zdĺhame, pomocou samotných mien môžeme jasne interpretovať, že dlhá modifikátor údajov má kapacitu na ukladanie veľkého množstva hodnôt. V skutočnosti je krátky údajový typ, ktorý musí a bude obsahovať minimálne z týchto hodnôt.

2. Odvodené typy údajov

Toto sú typy údajov, ktoré sú odvodené od primitívnych typov údajov; čo zase odôvodňuje jeho názov.

a. Pole: Tu definujeme sériu. Pozrime sa, ako to môžeme urobiť tu.

kód:

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

Výkon:

b. Ukazovateľ : Umožňuje to funkciu odkazovania pomocou odkazu a tieto ukazovatele hrajú obrovskú úlohu pri deklarovaní alebo manipulácii s údajmi v dynamických dátových štruktúrach. Napríklad pri vytváraní stohy, fronty, prepojené zoznamy tieto ukazovatele používame predovšetkým.

kód:

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

Výkon:

3. Používateľom definované typy údajov

Ako už názov napovedá, jedná sa o typy údajov, ktoré môže užívateľ definovať. Pozrime sa na niekoľko príkladov.

a. Štruktúry: Ukladanie kombinácie podobných alebo rôznych typov údajov pod umiestneniami súvislej pamäte. Ako sme už videli, v poliach môžeme ukladať iba položky s podobnými typmi údajov. Štruktúry však môžu ukladať rôzne typy údajov. Uvidíme malý príklad nižšie.

kód:

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

Výkon:

b. Trieda: Je definovaná v objektovo orientovanom programovaní. To má funkcie, premenné a je prístupné vytváraním objektov. Pozrime sa na malý príklad toho istého.

kód:

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

Výkon:

c. Typ Def: Tento typ údajov slúži len na pomenovanie typov údajov novým alebo iným názvom. Pozrime sa na malý príklad.

kód:

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

Výkon:

A je ich omnoho viac. Podskupiny, fronty, prepojené zoznamy a stromy tiež spadajú pod rôzne dátové štruktúry.

d. Vyčíslenie: Definované slovom „enum“. Spravidla sa používajú, keď už poznáme množinu hodnôt pre konkrétnu premennú a vyberieme z nich jednu hodnotu. Nižšie uvádzame malý príklad.

kód:

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

Výkon:

záver

Dúfam, že ste sa dobre učili rôzne dátové typy C ++. Mnoho z nich sme pokryli. Používame tieto rôzne typy údajov a určite sú základom každého programovacieho jazyka. Bez deklarovania premenných s konkrétnymi dátovými typmi nemôžeme poznať presnú alokáciu pamäte a akú množinu pokynov, ktoré musí program urobiť. Cvičte a skúste použiť rôzne typy údajov s modifikátormi údajov a pozrite sa, ako sa správajú.

Odporúčané články

Toto je príručka k údajovým typom C ++. Tu diskutujeme top 3 C ++ dátové typy, ako sú primitívne, odvodené a definované používateľom spolu s príkladmi a implementáciou kódu. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. String Array v C ++
  2. Triedenie v C ++
  3. Zbierka odpadkov C ++
  4. Prevažujúce v C ++
  5. Funkcia triedenia v Pythone s príkladmi
  6. Prvých 11 funkcií a výhod C ++
  7. String Array v JavaScripte
  8. Pracovné a najlepšie 3 metódy výčtu v C #
  9. Čo je to reťazec Array v C?
  10. Top 3 dátové typy PHP s príkladmi

Kategórie: