Introduzione ai tipi di dati C ++

Un tipo di dati è di far conoscere la variabile, che tipo di elemento è e sicuramente determinerà l'allocazione di memoria di quella variabile. Siamo consapevoli che ogni tipo di dati ha una diversa allocazione di memoria. Esistono tre diversi tipi di dati C ++; Primitivo, derivato e definito dall'utente. Andiamo avanti e impariamo a conoscerli.

Primi 3 tipi di dati in C ++

Ecco tre diversi tipi di dati in c ++ che sono spiegati di seguito:

1. Tipi di dati primitivi

Questi sono predefiniti in c ++, chiamati anche tipi di dati integrati. Possiamo usarli direttamente per dichiarare le variabili.

un. Numero intero: generalmente definito da "int". Possiamo conoscere la dimensione della memoria allocata e come viene dichiarata la variabile come di seguito.

Codice:

#include
using namespace std;
int main()
(
int a;
cout<< " Size of int is: " << sizeof(a);
)

Produzione:

b. Personaggio: Di solito definito da "char". Possiamo conoscere la dimensione della memoria allocata e come viene dichiarata la variabile come di seguito.

Codice:

#include
using namespace std;
int main()
(
char a;
a='R';
cout<< " Size of char is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
char a;
a='R';
cout<< " Size of char is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Produzione:

c. Virgola mobile: generalmente definito da “float”. Possiamo conoscere la dimensione della memoria allocata e come viene dichiarata la variabile come di seguito.

Codice:

#include
using namespace std;
int main()
(
float a;
a=5.85;
cout<< " Size of float is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
float a;
a=5.85;
cout<< " Size of float is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Produzione :

d. Booleano: generalmente definito da "bool". Possiamo conoscere la dimensione della memoria allocata e come viene dichiarata la variabile come di seguito.

Codice:

#include
using namespace std;
int main()
(
bool a;
cout<< " Size of bool is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
bool a;
cout<< " Size of bool is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Produzione :

e. String: generalmente definito da "String". Possiamo conoscere la dimensione della memoria allocata e come viene dichiarata la variabile come di seguito.

Codice:

#include
using namespace std;
int main()
(
string a;
a="Happy";
cout<< " Size of string is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
string a;
a="Happy";
cout<< " Size of string is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Produzione:

Qui, abbiamo anche il concetto di firmato, non firmato, corto e lungo. Allora, cosa sono questi? Questi sono chiamati modificatori del tipo di dati. Questi, infatti, decidono la lunghezza effettiva di ogni particolare tipo di dati.

I valori firmati ci danno i numeri di entrambi sotto e sopra lo zero, che è sia positivo che negativo. Considerando che i valori senza segno contengono dati che sono solo positivi. E arrivando a breve e lungo, attraverso i nomi stessi possiamo chiaramente interpretare che il modificatore di dati lunghi ha la capacità di memorizzare grandi quantità di valori. E in effetti, breve è il tipo di dati deve e conterrà un minimo di quei numeri di valori.

2. Tipi di dati derivati

Questi sono i tipi di dati derivati ​​dai tipi di dati primitivi; che a sua volta giustifica il suo nome.

un. Matrice: qui, definiamo una serie. Vediamo come possiamo farlo qui.

Codice:

#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)
#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)
#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)

Produzione:

b. Puntatore : questo abilita la funzionalità di chiamata per riferimento e questi puntatori svolgono un ruolo enorme nel dichiarare o manipolare i dati in strutture di dati dinamici. Ad esempio nella creazione di stack, code, liste collegate utilizziamo principalmente questi puntatori.

Codice:

#include
using namespace std;
int main()
(
float a = 30;
float *h;
h= &a;
cout << " Value of pointer h "<< h << endl;
cout << " Value of variable a "<< a << endl;
cout << " h value "<< *h ;
)

Produzione:

3. Tipi di dati definiti dall'utente

Come già suggerisce il nome, questi sono i tipi di dati che l'utente può definire. Vediamo alcuni esempi di questi.

un. Strutture: memorizzazione della combinazione di tipi di dati simili o diversi in posizioni di memoria continue. Come abbiamo già visto, negli array possiamo archiviare solo elementi con tipi di dati simili. Ma le strutture possono memorizzare diversi tipi di dati. Vediamo un piccolo esempio di seguito.

Codice:

#include
using namespace std;
struct First
(
int a = 58;
string r = "Happy";
float y = 58.5;
) ;
int main()
(
struct First f;
cout<< " Integer value is: "<< fa < cout<< " String value is: "<< fr << endl;
cout<< " Float value is: "<< fy;
)
#include
using namespace std;
struct First
(
int a = 58;
string r = "Happy";
float y = 58.5;
) ;
int main()
(
struct First f;
cout<< " Integer value is: "<< fa < cout<< " String value is: "<< fr << endl;
cout<< " Float value is: "<< fy;
)

Produzione:

b. Classe: è definita nella programmazione orientata agli oggetti. Questo ha funzioni, variabili e vi si accede creando oggetti. Vediamo un piccolo esempio dello stesso.

Codice:

#include
using namespace std;
class First
(
public:
string name;
void show()
(
cout << "Name is: " << name;
)
);
int main()
(
First f;
f.name = "My Name";
f.show();
return 0;
)

Produzione:

c. Tipo Def: questo tipo di dati serve solo a dare un nome nuovo o diverso ai tipi di dati. Vediamo questo con un piccolo esempio.

Codice:

#include
using namespace std;
int main()
(
typedef unsigned char THISONE;
typedef unsigned int OTHERONE;
THISONE b1;
OTHERONE b2;
b1 = 'R';
b2 = 10;
cout << " Check this out: " << b1< cout << " Check other out: " << b2;
return 0;
)
#include
using namespace std;
int main()
(
typedef unsigned char THISONE;
typedef unsigned int OTHERONE;
THISONE b1;
OTHERONE b2;
b1 = 'R';
b2 = 10;
cout << " Check this out: " << b1< cout << " Check other out: " << b2;
return 0;
)

Produzione:

E ce ne sono molti altri. Anche stack, code, elenchi collegati e alberi rientrano anche in diverse strutture dati.

d. Enumerazione: definita dalla parola "enum". Questi sono generalmente utilizzati quando conosciamo già un insieme di valori per una particolare variabile e scegliamo un singolo valore da essi. Facciamo un piccolo esempio di seguito.

Codice:

#include
using namespace std;
enum color (Yellow, Red, Green, Blue)col;
int main()
(
col = Green;
cout<<" The color chosen is in the place: "< return 0;
)
#include
using namespace std;
enum color (Yellow, Red, Green, Blue)col;
int main()
(
col = Green;
cout<<" The color chosen is in the place: "< return 0;
)

Produzione:

Conclusione

Spero che tu ti sia divertito imparando diversi tipi di dati di C ++. Ne abbiamo coperti soprattutto molti. Usiamo questi diversi tipi di dati e sicuramente, questi sono la base di qualsiasi linguaggio di programmazione. Senza dichiarare variabili con tipi di dati specifici, non possiamo conoscere le allocazioni di memoria esatte e quale serie di istruzioni deve fare un programma. Esercitati e prova a utilizzare diversi tipi di dati con modificatori di dati e scopri come si comportano anche loro.

Articoli consigliati

Questa è una guida ai tipi di dati C ++. Qui discutiamo i primi 3 tipi di dati C ++ come primitivi, derivati ​​e definiti dall'utente insieme agli esempi e all'implementazione del codice. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Array di stringhe in C ++
  2. Ordinamento in C ++
  3. C ++ Garbage Collection
  4. Sostituzione in C ++
  5. Funzione di ordinamento in Python con esempi
  6. Principali 11 caratteristiche e vantaggi di C ++
  7. Array di stringhe in JavaScript
  8. Lavorare e primi 3 metodi Enum in C #
  9. Che cos'è la matrice di stringhe in C?
  10. Primi 3 tipi di dati di PHP con esempi

Categoria: