Co jsou datové typy v C++?

Co Jsou Datove Typy V C



Datové typy jsou základním konceptem v programování, včetně C++, což je široce používaný programovací jazyk v různých oblastech. C++ poskytuje komplexní sadu datových typů, které umožňují programátorům efektivně ukládat a manipulovat s daty. Pochopení datových typů je zásadní pro vývoj robustních a efektivních C++ programů.

V tomto tutoriálu se ponoříme do světa datových typů C++ a prozkoumáme různé dostupné typy.

Co jsou datové typy v C++

V C++ jsou datové typy tří typů:







1: Základní datové typy v C++

The základní datové typy jsou nejběžnější datové typy používané v C++, které umožňují programátorům ukládat různé typy hodnot, jako jsou celá čísla, plovoucí desetinná čárka, znaky a další. Níže uvedená tabulka ukazuje



nejběžněji používané základní datové typy v C++ s jejich velikostmi a popisy:



Typy dat Velikost Popis
int 2 nebo 4 bajty Ukládá čísla bez desetinných míst
plovák 4 byty Ukládá desetinná čísla až 6-7 číslic
dvojnásobek 8 bajtů Ukládá desetinná čísla o délce až 15 číslic
char 1 bajt Ukládá ASCII hodnoty, znaky nebo písmena
bool 1 bajt Používejte pro skladování Pravda nebo lež hodnota
tětiva 1 bajt na znak Pro uložení sekvence znaků
prázdnota 0 bajtů Prázdný datový typ

i: Číselné datové typy

Číselné datové typy jsou typy používané pro ukládání číselných dat. Příklady číselných datových typů int, float a double.





Například pro tisk čísla 500 použijeme datový typ int a vytiskne číslo s cout:

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

int na jednom = 500 ;

cout << na jednom ;

}



Float a double se používají k přiřazení exponenciálních a desítkových hodnot. Plovák se používá k přiřazení desetinných hodnot jako 3,567 nebo 1,236. Chcete-li například vytisknout hodnotu 3,567:

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

plovák na jednom = 3,567 ;

cout << na jednom ;

}

Plovák má pouze přesnost 6 až 7 číslic, zatímco dvojitý má přesnost 15 číslic.

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

dvojnásobek na jednom = 2020,5467 ;

cout << na jednom ;

}

ii: Booleovské typy

Booleovský datový typ je deklarován slovem bool a může převzít pouze vstupní hodnoty Pravda nebo lež zatímco Skutečný je 1 a Nepravdivé je 0.

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

bool Linux = skutečný ;

boolova nápověda = Nepravdivé ;

cout << Linux << ' \n ' ;

cout << náznak ;

vrátit se 0 ;

}

iii: Typ dat znaků

Datový typ char se používá pro uložení jednoho znaku do jedné uvozovky, jako je „D“ nebo „A“.

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

char byl = 'A' ;

cout << byl ;

}

Hodnoty ASCII můžete také použít k zobrazení určitých znaků:

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

char X = 83 , a = 85 , S = 87 ;

cout << X ;

cout << a ;

cout << S ;

}

Pokud chcete uložit sekvenci znaků v C++, použijte datový typ string.

#include

#include <řetězec>

pomocí jmenného prostoru std ;



int hlavní ( )

{

řetězec a = 'Vítejte v linuxové nápovědě' ;

cout << A ;

}

Modifikátory dat v C++

V C++ se modifikátory dat používají k další změně základních datových typů. Níže jsou uvedeny čtyři modifikátory dat:

  • Podepsaný
  • Nepodepsaný
  • Krátký
  • Dlouho

Níže uvedené tabulky ilustrují typ proměnné s množstvím úložného prostoru, který proměnná potřebuje k uložení hodnoty v paměti:

Datový typ Velikost
Podepsáno int 4 bajty
Nepodepsané int 4 bajty
Krátká int 2 bajty
Dlouhá int 4 bajty
Podepsaný char 1 bajt
Nepodepsaný znak 1 bajt
dvojnásobek 8 bajtů
Dlouhá dvojitá 12 bajtů
plovák 4 byty

2: Odvozené datové typy v C++

Odvozené datové typy jsou tvořeny agregací základních datových typů. Jsou definovány pomocí primitivních nebo základních datových typů, jako je definování funkce v C++ nebo polí. Příklady odvozených datových typů zahrnují:

  1. Funkce: Používají se k provedení konkrétního, dobře definovaného úkolu.
  2. Pole: Používají se k tomu, aby obsahovaly data podobného nebo různého typu.
  3. Ukazatele: Používají se pro uložení paměťové adresy proměnné.

3: Uživatelsky definované datové typy v C++

The typy dat definované uživateli v C++ jsou známé jako abstraktní nebo uživatelem definované datové typy:

  1. Třída: V C++ třída obsahuje své vlastní datové členy a funkce, ke kterým lze přistupovat vytvořením instance dat.
  2. Struktura: Používá se k uložení dat různých typů do jednoho datového typu.
  3. Výčet: Používá se k pojmenování konstant v C++
  4. Svaz: Stejně jako struktury uchovává data v jediném typu na stejném místě paměti.

Sečteno a podtrženo

Datové typy se používají k uspořádání dat v programech, což usnadňuje jejich pochopení. Každý datový typ v C++ má přesnou hodnotu pro uložení dat a může ukládat určitý rozsah hodnot. K dispozici jsou různé datové typy, uživatelé si mohou vybrat vhodný datový typ podle úlohy, kterou plní. Ve výše uvedené příručce jsme probrali tři základní datové typy používané v C++.