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:
#includeprzy 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:
#includeprzy 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.
#includeprzy 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.
#includeprzy 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”.
#includeprzy 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:
#includeprzy 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ą:
- Funkcje: Służą do wykonania konkretnego, dobrze zdefiniowanego zadania.
- tablice: Służą do przechowywania danych podobnych lub różnych typów.
- 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:
- 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.
- Struktura: Służy do przechowywania danych różnych typów w jednym typie danych.
- Wyliczenie: Służy do nazywania stałych w C++
- 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++.