Care sunt tipurile de date primitive în C++?

Care Sunt Tipurile De Date Primitive In C



Pentru a dezvolta aplicații software de înaltă performanță, C++ este un limbaj de programare foarte apreciat. Are o gamă largă de tipuri de date, inclusiv tipuri de date primitive , care sunt cele mai elementare tipuri de date din limbă. În acest tutorial, vom discuta despre ce tipuri de date primitive sunt în C++.

Ce sunt tipurile de date primitive?

Tipuri de date primitive în C++ sunt tipurile de date de bază care sunt acceptate de limbajul de programare C++. Aceste tipuri de date sunt primitiv deoarece nu sunt compuse din alte tipuri de date și nu sunt definite de programator. Tipuri de date primitive sunt predefinite de limbajul de programare C++ și sunt disponibile pentru utilizare fără niciun efort.







Există un total de cinci utilizate pe scară largă tipuri de date primitive în C++. Aceste tipuri de date sunt:



1: numere întregi

numere întregi sunt reprezentate în C++ folosind int tip de date. Sunt folosite pentru a stoca numere întregi, pozitive sau negative, și ocupă o cantitate fixă ​​de memorie. numere întregi pot fi reprezentate în diferite dimensiuni, cum ar fi scurt, lung sau lung lung, cu diferite game de valori pe care le pot stoca.



În C++, int tipul de date este folosit în mod obișnuit pentru a reprezenta numere întregi și de obicei ocupă 4 octeți de memorie pe majoritatea sistemelor moderne. Cu toate acestea, C++ oferă și alte tipuri de date întregi care ocupă cantități diferite de memorie și pot reprezenta diferite game de valori.





De exemplu, cel mic de statura tipul de date ocupă 2 octeți de memorie și poate reprezenta valori întregi în intervalul de la -32768 la 32767. lung tipul de date ocupă 4 octeți de memorie (pe majoritatea sistemelor) și poate reprezenta valori întregi în intervalul de la -2147483648 la 2147483647. lung lung tipul de date ocupă 8 octeți de memorie și poate reprezenta valori întregi și mai mari.

2: Numere în virgulă mobilă

În C++, numerele reale sunt notate ca numere în virgulă mobilă . Tipurile de date pluti și dubla acționează ca reprezentări ale acestora. The pluti tipul de date este un număr în virgulă mobilă cu precizie unică, care ocupă 4 octeți de memorie și oferă aproximativ 7 cifre zecimale de precizie.



The dubla tipul de date este un număr în virgulă mobilă cu precizie dublă, care ocupă 8 octeți de memorie și oferă aproximativ 15 cifre zecimale de precizie.

3: Personaje

Personaje sunt folosite pentru a stoca caractere individuale în C++. Ele sunt reprezentate folosind char tip de date, care poate fi folosit și pentru a stoca numere întregi mici. În C++, caracterele sunt cuprinse între ghilimele simple, cum ar fi „A”, „b”, sau „1” . The char tipul de date ocupă 1 octet de memorie și poate reprezenta 256 de caractere diferite folosind schema de codificare ASCII.

Pe lângă caracterele obișnuite, caracterele speciale, cum ar fi barele oblice inverse (\) și ghilimele (') pot fi reprezentate folosind secvențe de escape. Secvențe de evadare sunt combinații de caractere care reprezintă caractere speciale care nu pot fi reprezentate direct ca caractere obișnuite. Secvența de evadare \n , de exemplu, indică un caracter newline, în timp ce secvența de escape „” reprezintă ghilimele duble.

The wchar_t este un alt tip de date tip caracter care reprezintă un caracter care necesită mai multă memorie; prin urmare, este de 2 sau 4 octeți.

4: booleeni

În C++, booleene sunt reprezentate de bool tip de date, care poate avea valori logice adevărate sau false. The bool tipul de date este de 1 octet și este utilizat pe scară largă în instrucțiunile și buclele condiționate pentru a determina dacă o condiție este adevărată sau falsă.

În C++, valoarea întreagă 1 reprezintă valoarea adevărată, în timp ce valoarea întreagă 0 reprezintă valoarea false. Pentru a crește lizibilitatea codului și pentru a evita potențialele probleme atunci când utilizați booleeni în C++, se recomandă utilizarea cuvintelor cheie true și false în loc de echivalentele lor numerice.

5: Gol

În C++, gol este un tip de date special care reprezintă inexistența unui tip sau a unei valori. Este folosit de obicei cu funcții, ca argument al unei funcții și cu pointeri.

În C++, indicatoare sunt variabile care țin evidența adreselor de memorie ale altor variabile. În funcție de tipul de variabilă către care indică, acestea sunt reprezentate folosind diferite tipuri de date. Un indicator de variabilă întreg, de exemplu, ar fi declarat cu ‘int*’ tip de date, în timp ce un indicator de variabilă caracter va fi declarat cu „char *” tip de date.

The indicatorul gol este un tip de pointer care poate face referire la orice tip de date. Cu toate acestea, nu poate fi dereferențiat imediat, deoarece nu știe ce tip de date indică. Înainte de dereferențiere, trebuie să fie turnat la un tip de date specificat.

Următorul exemplu C++ arată implementarea programului tipuri de date primitive în C++.

#include

folosind namespace std ;

int principal ( ) {

int pe unu = 42 ;

mic de statura mic_num = - 32768 ;

lung lung_num = 2147483647 ;

pluti pi = 3,14159 ;

dubla Este = 2,71828 ;

char scrisoare = 'A' ;

wchar_t w_scrisoare = L '★' ;

bool este_adevărat = Adevărat ;

gol * ptr = nullptr ;



cout << 'pe unu: ' << pe unu << endl ;

cout << 'small_num:' << mic_num << endl ;

cout << 'long_num:' << lung_num << endl ;

cout << 'pi:' << pi << endl ;

cout << 'Este: ' << Este << endl ;

cout << 'litera:' << scrisoare << endl ;

cout << 'caracter larg:' << w_scrisoare << endl ;

cout << 'este adevarat: ' << este adevarat << endl ;

cout << 'ptr:' << ptr << endl ;



întoarcere 0 ;

}

Codul C++ de mai sus declară și inițializează tipuri de date primitive cum ar fi variabilele int, short, long, float, double, char, bool și void. Valorile acestor variabile sunt apoi afișate pe consolă folosind cout.

Ieșire

Concluzie

Tipuri de date primitive în C++ sunt blocurile de bază ale manipulării și gestionării datelor în programarea C++. Sunt eficiente, simplu de utilizat și deja specificate în limbaj. În programarea C++, aceste tipuri de date sunt frecvent utilizate pentru a construi variabile, a efectua calcule și a face comparații logice. Programatorii pot dezvolta programe eficiente, care să satisfacă nevoile clienților lor prin înțelegerea caracteristicilor și capacităților fiecăruia. tipul de date primitiv discutate în liniile directoare de mai sus.