Què són els tipus de dades primitives en C++?

Que Son Els Tipus De Dades Primitives En C



Per desenvolupar aplicacions de programari d'alt rendiment, C++ és un llenguatge de programació molt popular. Té una àmplia gamma de tipus de dades, inclòs tipus de dades primitives , que són els tipus de dades més bàsics de l'idioma. En aquest tutorial, parlarem de què tipus de dades primitives estan en C++.

Què són els tipus de dades primitives?

Tipus de dades primitives en C++ són els tipus de dades bàsics compatibles amb el llenguatge de programació C++. Aquests tipus de dades són primitiva perquè no es componen d'altres tipus de dades i no estan definits pel programador. Tipus de dades primitives estan predefinits pel llenguatge de programació C++ i estan disponibles per al seu ús sense cap esforç.







Hi ha un total de cinc molt utilitzats tipus de dades primitives en C++. Aquests tipus de dades són:



1: nombres enters

Nombres enters es representen en C++ mitjançant l' int tipus de dades. S'utilitzen per emmagatzemar nombres sencers, positius o negatius, i ocupen una quantitat fixa de memòria. Nombres enters es poden representar en diverses mides, com curt, llarg o llarg llarg, amb diferents rangs de valors que poden emmagatzemar.



En C++, el int El tipus de dades s'utilitza habitualment per representar nombres enters, i normalment ocupa 4 bytes de memòria en la majoria dels sistemes moderns. Tanmateix, C++ també proporciona altres tipus de dades enters que ocupen diferents quantitats de memòria i poden representar diferents rangs de valors.





Per exemple, el curt el tipus de dades ocupa 2 bytes de memòria i pot representar valors enters en el rang de -32.768 a 32.767. llarg el tipus de dades ocupa 4 bytes de memòria (a la majoria de sistemes) i pot representar valors enters en el rang de -2147483648 a 2147483647. llarg llarg el tipus de dades ocupa 8 bytes de memòria i pot representar valors enters encara més grans.

2: Nombres de coma flotant

En C++, els nombres reals es denoten com nombres de coma flotant . Els tipus de dades flotar i doble actuen com les seves representacions. El flotar El tipus de dades és un nombre de coma flotant de precisió única, que ocupa 4 bytes de memòria i proporciona aproximadament 7 dígits decimals de precisió.



El doble El tipus de dades és un nombre de coma flotant de doble precisió, que ocupa 8 bytes de memòria i proporciona aproximadament 15 dígits decimals de precisió.

3: Personatges

Personatges s'utilitzen per emmagatzemar caràcters individuals en C++. Es representen mitjançant el char tipus de dades, que també es pot utilitzar per emmagatzemar nombres enters petits. En C++, els caràcters s'entreguen entre cometes simples, com ara 'A', 'b', o ‘1’ . El char el tipus de dades ocupa 1 byte de memòria i pot representar 256 caràcters diferents utilitzant l'esquema de codificació ASCII.

A més dels caràcters normals, els caràcters especials com ara barres invertides (\) i cometes (') es poden representar mitjançant seqüències d'escapada. Seqüències d'escapada són combinacions de caràcters que representen caràcters especials que no es poden representar directament com a caràcters regulars. La seqüència d'escapada \n , per exemple, indica un caràcter de nova línia, mentre que la seqüència d'escapada “” representa una cometa doble.

El wchar_t és un altre tipus de dades de caràcter que representa un caràcter que ocupa més memòria; per tant, és de 2 o 4 bytes.

4: Booleans

En C++, booleans estan representats per la bool tipus de dades, que pot tenir valors lògics de cert o fals. El bool El tipus de dades té una mida d'1 byte i s'utilitza àmpliament en declaracions condicionals i bucles per determinar si una condició és certa o falsa.

En C++, el valor enter 1 representa el valor true, mentre que el valor enter 0 representa el valor fals. Per augmentar la llegibilitat del codi i evitar possibles problemes en utilitzar booleans en C++, es recomana utilitzar les paraules clau true i false en lloc dels seus equivalents numèrics.

5: Buit

En C++, el buit és un tipus de dades especial que representa la inexistència d'un tipus o valor. Normalment s'utilitza amb funcions, com a argument d'una funció i amb punters.

En C++, punters són variables que fan un seguiment de les adreces de memòria d'altres variables. Depenent del tipus de variable a la qual apunten, es representen amb diferents tipus de dades. Un punter de variable entera, per exemple, es declararia amb el 'int *' tipus de dades, mentre que un punter de variable de caràcter es declararia amb el 'char *' tipus de dades.

El punter buit és un tipus de punter que pot fer referència a qualsevol tipus de dades. Tanmateix, no es pot desreferenciar immediatament perquè no sap a quin tipus de dades apunta. Abans de desreferenciar, s'ha de convertir en un tipus de dades especificat.

L'exemple de C++ següent mostra la implementació de l' tipus de dades primitives en C++.

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

int en una = 42 ;

curt petit_núm = - 32768 ;

llarg nombre_llarg = 2147483647 ;

flotar Pi = 3.14159 ;

doble És = 2.71828 ;

char carta = 'A' ;

wchar_t w_carta = L '★' ;

bool és_true = veritat ;

buit * ptr = nullptr ;



cout << 'en un:' << en una << endl ;

cout << 'small_num:' << petit_núm << endl ;

cout << 'núm_long:' << nombre_llarg << endl ;

cout << 'Pi: ' << Pi << endl ;

cout << 'És: ' << És << endl ;

cout << 'carta: ' << carta << endl ;

cout << 'caràcter ample:' << w_carta << endl ;

cout << 'és cert: ' << és cert << endl ;

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



tornar 0 ;

}

El codi C++ anterior declara i inicialitza tipus de dades primitives com ara variables de punter int, short, long, float, double, char, bool i void. Els valors d'aquestes variables es mostren a la consola mitjançant cout.

Sortida

Conclusió

Tipus de dades primitives en C++ són els blocs bàsics de la manipulació i gestió de dades en programació C++. Són efectius, senzills d'utilitzar i ja estan especificats a l'idioma. A la programació C++, aquests tipus de dades s'utilitzen sovint per construir variables, realitzar càlculs i fer comparacions lògiques. Els programadors poden desenvolupar programes efectius i eficients que satisfan les necessitats dels seus clients entenent les característiques i capacitats de cadascun. tipus de dades primitius comentat a les directrius anteriors.