Jakie są prymitywne typy danych w C++?

Jakie Sa Prymitywne Typy Danych W C



C++ jest popularnym językiem programowania do tworzenia wysokowydajnych aplikacji. Ma szeroki zakres typów danych, w tym prymitywne typy danych , które są najbardziej podstawowymi typami danych w języku. W tym samouczku omówimy, co prymitywne typy danych są w C++.

Co to są prymitywne typy danych?

Pierwotne typy danych w C++ to podstawowe typy danych obsługiwane przez język programowania C++. Te typy danych to prymitywny ponieważ nie składają się z innych typów danych i nie są definiowane przez programistę. Pierwotne typy danych są predefiniowane przez język programowania C++ i są dostępne do użycia bez żadnego wysiłku.







Istnieje w sumie pięć powszechnie używanych prymitywne typy danych w C++. Te typy danych to:



1: Liczby całkowite

Liczby całkowite są reprezentowane w C++ przy użyciu int typ danych. Służą do przechowywania liczb całkowitych, dodatnich lub ujemnych, i zajmują określoną ilość pamięci. Liczby całkowite mogą być reprezentowane w różnych rozmiarach, takich jak krótki, długi lub długi długi, z różnymi zakresami wartości, które mogą przechowywać.



W C++ tzw int typ danych jest powszechnie używany do reprezentowania liczb całkowitych i zwykle zajmuje 4 bajty pamięci w większości nowoczesnych systemów. Jednak C++ udostępnia również inne typy danych całkowitych, które zajmują różne ilości pamięci i mogą reprezentować różne zakresy wartości.





Na przykład krótki zajmuje typ danych 2 bajty pamięci i może reprezentować wartości całkowite z zakresu od -32768 do 32767. długi zajmuje typ danych 4 bajty pamięci (w większości systemów) i może reprezentować wartości całkowite z zakresu od -2147483648 do 2147483647. długo długo zajmuje typ danych 8 bajtów pamięci i może reprezentować nawet większe wartości całkowite.

2: Liczby zmiennoprzecinkowe

W C++ liczby rzeczywiste są oznaczane jako Liczb zmiennoprzecinkowych . Typy danych platforma I podwójnie działać jako ich reprezentanci. The platforma typem danych jest liczba zmiennoprzecinkowa pojedynczej precyzji, która zajmuje 4 bajty pamięci i zapewnia około 7 cyfr dziesiętnych precyzji.



The podwójnie typem danych jest liczba zmiennoprzecinkowa podwójnej precyzji, która zajmuje 8 bajtów pamięci i zapewnia dokładność około 15 cyfr dziesiętnych.

3: Postacie

Postacie służą do przechowywania pojedynczych znaków w C++. Są one reprezentowane za pomocą zwęglać typ danych, który może być również używany do przechowywania małych liczb całkowitych. W języku C++ znaki są ujęte w pojedyncze cudzysłowy, np „A”, „b”, Lub „1” . The zwęglać zajmuje typ danych 1 bajt pamięci i może reprezentować 256 różnych znaków przy użyciu schematu kodowania ASCII.

Oprócz zwykłych znaków, znaki specjalne, takie jak ukośniki odwrotne (\) i cudzysłowy (“), mogą być reprezentowane za pomocą sekwencji specjalnych. Sekwencje ewakuacyjne to kombinacje znaków reprezentujące znaki specjalne, których nie można bezpośrednio przedstawić jako zwykłe znaki. Sekwencja ucieczki \N na przykład wskazuje znak nowej linii, podczas gdy sekwencja ucieczki „” oznacza podwójny cudzysłów.

The wchar_t to inny typ danych typu znakowego reprezentujący znak, który zajmuje więcej pamięci; dlatego jest to 2 lub 4 bajty.

4: Logiczne

w C++, logiczne są reprezentowani przez bool typ danych, który może mieć wartości logiczne true lub false. The bool Typ danych ma rozmiar 1 bajta i jest szeroko stosowany w instrukcjach warunkowych i pętlach do określania, czy warunek jest prawdziwy, czy fałszywy.

W C++ wartość całkowita 1 reprezentuje wartość true, natomiast wartość całkowitą 0 reprezentuje wartość fałsz. Aby zwiększyć czytelność kodu i uniknąć potencjalnych problemów podczas używania wartości boolowskich w C++, zaleca się używanie słów kluczowych true i false zamiast ich odpowiedników numerycznych.

5: Pustka

W C++ tzw próżnia to specjalny typ danych, który reprezentuje nieistnienie typu lub wartości. Jest zwykle używany z funkcjami, jako argument funkcji i ze wskaźnikami.

w C++, wskaźniki są zmiennymi, które śledzą adresy pamięci innych zmiennych. W zależności od rodzaju zmiennej, na którą wskazują, są one reprezentowane przy użyciu różnych typów danych. Wskaźnik zmiennej całkowitej, na przykład, zostałby zadeklarowany za pomocą metody „int *” typ danych, podczas gdy wskaźnik zmiennej znakowej zostałby zadeklarowany za pomocą „znak *” typ danych.

The pusty wskaźnik jest typem wskaźnika, który może odwoływać się do dowolnego rodzaju danych. Jednak nie można go natychmiast usunąć, ponieważ nie wie, na jaki typ danych wskazuje. Przed dereferencją należy ją rzutować na określony typ danych.

Poniższy przykład C++ pokazuje implementację prymitywne typy danych w C++.

#include

przy użyciu przestrzeni nazw std ;

int główny ( ) {

int na jednego = 42 ;

krótki mały_numer = - 32768 ;

długi długi_num = 2147483647 ;

platforma Liczba Pi = 3.14159 ;

podwójnie To jest = 2,71828 ;

zwęglać list = 'A' ;

wchar_t w_litera = Ł '★' ;

bool is_true = PRAWDA ;

próżnia * ptr = nullptr ;



cout << 'na jednego: ' << na jednego << koniec ;

cout << 'mały_numer: ' << mały_numer << koniec ;

cout << 'long_num: ' << długi_num << koniec ;

cout << 'Liczba Pi: ' << Liczba Pi << koniec ;

cout << 'To jest: ' << To jest << koniec ;

cout << 'list: ' << list << koniec ;

cout << 'szeroki charakter: ' << w_litera << koniec ;

cout << 'jest prawdziwy: ' << jest prawdziwy << koniec ;

cout << 'ptr: ' << ptr << koniec ;



powrót 0 ;

}

Powyższy kod C++ deklaruje i inicjalizuje prymitywne typy danych takie jak zmienne int, short, long, float, double, char, bool i void. Wartości tych zmiennych są następnie wyświetlane na konsoli za pomocą cout.

Wyjście

Wniosek

Pierwotne typy danych w C++ to podstawowe elementy składowe manipulacji danymi i zarządzania nimi w programowaniu w C++. Są skuteczne, proste w użyciu i już określone w języku. W programowaniu w języku C++ te typy danych są często używane do konstruowania zmiennych, przeprowadzania obliczeń i dokonywania logicznych porównań. Programiści mogą opracowywać skuteczne, wydajne programy, które zaspokajają potrzeby swoich klientów, rozumiejąc cechy i możliwości każdego z nich prymitywny typ danych omówione w wyżej podanych wytycznych.