Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C++-gegevenstypen

C++-gegevenstypen

In deze zelfstudie leren we met behulp van voorbeelden over basisgegevenstypen zoals int, float, char, enz. in C++-programmering.

In C++ zijn gegevenstypen declaraties voor variabelen. Dit bepaalt het type en de grootte van de gegevens die aan variabelen zijn gekoppeld. Bijvoorbeeld,

int age = 13;

Hier, leeftijd is een variabele van het type int . Dit betekent dat de variabele alleen gehele getallen van 2 of 4 bytes kan opslaan.


C++ fundamentele gegevenstypen

De onderstaande tabel toont de fundamentele gegevenstypen, hun betekenis en hun grootte (in bytes):

Gegevenstype Betekenis Grootte (in bytes)
int Geheel getal 2 of 4
float Drijvend punt 4
double Dubbele drijvende komma 8
char Karakter 1
wchar_t Breed karakter 2
bool Booleaans 1
void Leeg 0

Laten we deze fundamentele gegevenstypen nu in meer detail bespreken.


1. C++ int

  • De int trefwoord wordt gebruikt om gehele getallen aan te geven.
  • De grootte is meestal 4 bytes. Dit betekent dat het waarden kan opslaan van -2147483648 tot 2147483647 .
  • Bijvoorbeeld
int salary = 85000;

2. C++ zweven en dubbel

  • float en double worden gebruikt om getallen met drijvende komma op te slaan (decimalen en exponentiëlen).
  • De grootte van float is 4 bytes en de grootte van double is 8 bytes. Vandaar, double heeft twee keer de precisie van float . Ga voor meer informatie naar C++ float en double.
  • Bijvoorbeeld
float area = 64.74;
double volume = 134.64534;

Zoals hierboven vermeld, worden deze twee gegevenstypen ook gebruikt voor exponentiëlen. Bijvoorbeeld,

double distance = 45E12    // 45E12 is equal to 45*10^12

3. C++ teken

  • Zoekwoord char wordt gebruikt voor tekens.
  • De grootte is 1 byte.
  • Tekens in C++ staan ​​tussen enkele aanhalingstekens ' ' .
  • Bijvoorbeeld
char test = 'h';

Opmerking: In C++ wordt een geheel getal opgeslagen in een char variabele in plaats van het karakter zelf. Ga voor meer informatie naar C++-tekens.


4. C++ wchar_t

  • Breed teken wchar_t is vergelijkbaar met de char gegevenstype, behalve dat de grootte 2 bytes is in plaats van 1.
  • Het wordt gebruikt om tekens weer te geven die meer geheugen nodig hebben om ze weer te geven dan een enkele char .
  • Bijvoorbeeld
wchar_t test = L'ם'  // storing Hebrew character;

Let op de letter L voor de aanhalingstekens.

Opmerking: Er zijn ook twee andere tekentypen met een vaste grootte char16_t en char32_t geïntroduceerd in C++11.


5. C++ bool

  • De bool gegevenstype heeft een van de twee mogelijke waarden:true of false .
  • Booleans worden gebruikt in voorwaardelijke instructies en lussen (die we in latere hoofdstukken zullen leren).
  • Bijvoorbeeld
bool cond = false;

6. C++ ongeldig

  • De void trefwoord geeft een afwezigheid van gegevens aan. Het betekent "niets" of "geen waarde".
  • We gebruiken void wanneer we meer te weten komen over functies en aanwijzers.

Opmerking: We kunnen geen variabelen declareren van de void typ.


C++ Type Modifiers

We kunnen enkele van de fundamentele gegevenstypen verder wijzigen door typemodifiers te gebruiken. Er zijn 4 type modifiers in C++. Dit zijn:

  1. signed
  2. unsigned
  3. short
  4. long

We kunnen de volgende gegevenstypen wijzigen met de bovenstaande modifiers:

  • int
  • double
  • char

Lijst met gewijzigde gegevenstypen in C++

Gegevenstype Grootte (in bytes) Betekenis
signed int 4 gebruikt voor gehele getallen (gelijk aan int )
unsigned int 4 kan alleen positieve gehele getallen opslaan
short 2 gebruikt voor kleine gehele getallen (bereik -32768 tot 32767 )
unsigned short 2 gebruikt voor kleine positieve gehele getallen (bereik 0 tot 65.535 )
long minstens 4 gebruikt voor grote gehele getallen (gelijk aan long int )
unsigned long 4 gebruikt voor grote positieve gehele getallen of 0 (gelijk aan unsigned long int )
long long 8 gebruikt voor zeer grote gehele getallen (gelijk aan long long int ).
unsigned long long 8 gebruikt voor zeer grote positieve gehele getallen of 0 (gelijk aan unsigned long long int )
long double 12 gebruikt voor grote getallen met drijvende komma
signed char 1 gebruikt voor tekens (gegarandeerd bereik -127 tot 127 )
unsigned char 1 gebruikt voor tekens (bereik 0 tot 255 )

Laten we een paar voorbeelden bekijken.

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short d = 3434233; // Error! out of range
unsigned int a = -5;    // Error! can only store positive numbers or 0

Afgeleide gegevenstypen

Gegevenstypen die zijn afgeleid van fundamentele gegevenstypen zijn afgeleide typen. Bijvoorbeeld:arrays, pointers, functietypes, structuren, enz.

We zullen meer leren over deze afgeleide gegevenstypen in latere tutorials.


C Taal

  1. C#-variabelen en (primitieve) gegevenstypen
  2. C# Preprocessor-richtlijnen
  3. C++ variabelen, literalen en constanten
  4. C++-operators
  5. C Gegevenstypen
  6. Python-gegevenstypen
  7. Java-gegevenstypen (primitief)
  8. Operators in C++ met voorbeeld:wat is, typen en programma's
  9. C++ Char-gegevenstype met voorbeelden
  10. 5 verschillende soorten datacenters [met voorbeelden]
  11. 8 verschillende soorten cloud computing in 2021