Jakie są typy danych w C++?

Jakie Sa Typy Danych W C



Typy danych są podstawowym pojęciem w programowaniu, w tym C++, który jest powszechnie używanym językiem programowania w różnych dziedzinach. C++ udostępnia kompleksowy zestaw typów danych, aby umożliwić programistom wydajne przechowywanie danych i manipulowanie nimi. Zrozumienie typów danych ma kluczowe znaczenie dla tworzenia solidnych i wydajnych programów w C++.

W tym samouczku zanurzymy się w świat typów danych C++ i poznamy różne dostępne typy.

Czym są typy danych w C++

W C++ typy danych dzielą się na trzy typy:







1: Podstawowe typy danych w C++

The podstawowe typy danych to najpopularniejsze typy danych używane w C++, które pozwalają programistom przechowywać różne typy wartości, takie jak liczby całkowite, zmiennoprzecinkowe, znaki i inne. Poniższa tabela pokazuje



najczęściej używane podstawowe typy danych w C++ wraz z ich rozmiarami i opisami:



Typy danych Rozmiar Opis
int 2 lub 4 bajty Przechowuje liczby bez dziesiętnych
platforma 4 bajty Przechowuje liczby dziesiętne do 6-7 cyfr
podwójnie 8 bajtów Przechowuje liczby dziesiętne do 15 cyfr
zwęglać 1 bajt Przechowuje wartości ASCII, znaki lub litery
bool 1 bajt Użyj do przechowywania Prawda czy fałsz wartość
strunowy 1 bajt na znak Aby zapisać sekwencję znaków
próżnia 0 bajtów Pusty typ danych

i: Numeryczne typy danych

Numeryczne typy danych to typy używane do przechowywania danych liczbowych. Przykłady liczbowych typów danych typu int, float i double.





Na przykład, aby wydrukować liczbę 500, użyjemy typu danych int i wypisze numer z coutem:

#include

przy użyciu przestrzeni nazw std ;

int główny ( )

{

int na jednego = 500 ;

cout << na jednego ;

}



Float i double służą do przypisywania wartości wykładniczych i dziesiętnych. Liczba zmiennoprzecinkowa służy do przypisywania wartości dziesiętnych, takich jak 3,567 lub 1,236. Na przykład, aby wydrukować wartość 3,567:

#include

przy użyciu przestrzeni nazw std ;

int główny ( )

{

platforma na jednego = 3567 ;

cout << na jednego ;

}

Liczba zmiennoprzecinkowa ma precyzję tylko od 6 do 7 cyfr, podczas gdy liczba podwójna ma dokładność 15 cyfr.

#include

przy użyciu przestrzeni nazw std ;

int główny ( )

{

podwójnie na jednego = 2020.5467 ;

cout << na jednego ;

}

ii: Typy logiczne

Typ danych Boolean jest deklarowany za pomocą słowa bool i może przyjmować tylko wartości wejściowe Prawda czy fałsz mając na uwadze, że PRAWDA Jest 1 I FAŁSZ Jest 0.

#include

przy użyciu przestrzeni nazw std ;

int główny ( )

{

bool Linuksa = PRAWDA ;

bool wskazówka = FAŁSZ ;

cout << Linuks << ' \N ' ;

cout << wskazówka ;

powrót 0 ;

}

iii: Typ danych znaków

Typ danych char służy do przechowywania pojedynczego znaku w pojedynczym cudzysłowie, takim jak „D” lub „A”.

#include

przy użyciu przestrzeni nazw std ;

int główny ( )

{

zwęglać był = 'A' ;

cout << był ;

}

Możesz także użyć wartości ASCII do wyświetlenia niektórych znaków:

#include

przy użyciu przestrzeni nazw std ;

int główny ( )

{

zwęglać X = 83 , I = 85 , z = 87 ;

cout << X ;

cout << I ;

cout << z ;

}

Jeśli chcesz przechowywać sekwencję znaków w C++, użyj typu danych string.

#include

#włącz <łańcuch>

przy użyciu przestrzeni nazw std ;



int główny ( )

{

ciąg A = „Witamy w wskazówce dotyczącej systemu Linux” ;

cout << A ;

}

Modyfikatory danych w C++

W języku C++ modyfikatory danych służą do dalszej zmiany podstawowych typów danych. Poniżej wymieniono cztery modyfikatory danych:

  • Podpisano
  • Niepodpisany
  • Krótki
  • Długi

Poniższe tabele ilustrują typ zmiennej wraz z ilością pamięci wymaganej do przechowywania wartości w pamięci:

Typ danych Rozmiar
Podpisano wew 4 bajty
bez znaku wewn 4 bajty
Krótki wewn 2 bajty
Długi wew 4 bajty
Podpisany znak 1 bajt
Znak bez znaku 1 bajt
podwójnie 8 bajtów
Długi podwójny 12 bajtów
platforma 4 bajty

2: Pochodne typy danych w C++

Pochodne typy danych są tworzone przez agregację podstawowych typów danych. Są one definiowane przy użyciu prymitywnych lub podstawowych typów danych, takich jak definiowanie funkcji w języku C++ lub tablic. Przykłady pochodnych typów danych obejmują:

  1. Funkcje: Służą do wykonania konkretnego, dobrze zdefiniowanego zadania.
  2. tablice: Służą do przechowywania danych podobnych lub różnych typów.
  3. Wskaźniki: Służą do przechowywania adresu pamięci zmiennej.

3: Typy danych zdefiniowane przez użytkownika w C++

The typy danych zdefiniowane przez użytkowników w C++ są znane jako abstrakcyjne lub zdefiniowane przez użytkownika typy danych:

  1. Klasa: W języku C++ klasa zawiera własne składowe danych i funkcje, do których można uzyskać dostęp, tworząc instancję danych.
  2. Struktura: Służy do przechowywania danych różnych typów w jednym typie danych.
  3. Wyliczenie: Służy do nazywania stałych w C++
  4. Unia: Podobnie jak struktury, przechowuje dane w jednym typie w tej samej lokalizacji pamięci.

Dolna linia

Typy danych służą do organizowania danych w programach, co ułatwia ich zrozumienie. Każdy typ danych w C++ ma precyzyjną wartość do przechowywania danych i może przechowywać określony zakres wartości. Dostępne są różne typy danych, użytkownicy mogą wybrać odpowiedni typ danych w zależności od wykonywanego zadania. W powyższym przewodniku omówiliśmy trzy podstawowe typy danych używane w C++.