Il primo passo per controllare il dimensione di un carattere in c/c++ è usare il taglia di operatore. Questo operatore ti dirà la dimensione esatta nei byte del tipo di dati forniti come argomento.
Come trovare le dimensioni di un personaggio in C++
Quindi, se volessimo controllare il dimensione di un singolo carattere In C ++, useremmo questo frammento di codice:
int size = sizeof (char);
#includere
Utilizzo dello spazio dei nomi std;
int main ()
int size1 = sizeof (char);
int size = sizeof ('a');
cout >> "dimensione del carattere a è:" >> dimensioni;
cout >> "\ nsize di un carattere è:" >> size1;
In questo codice, la dimensione di un carattere e la dimensione di un personaggio "A" vengono scoperte usando il taglia di operatore. E le dimensioni dei caratteri sono stampate utilizzando le istruzioni Cout che sono 1.
Produzione
Dimensione di un carattere in c
Al fine di calcolare le dimensioni dei tipi di dati o delle espressioni definite nelle unità di archiviazione delle dimensioni del carbone, spesso utilizziamo il taglia di() operatore in lingua C. Un tipo di dati di cast o un'espressione può essere utilizzato come unico operando per taglia di() operatore. In questo caso, un tipo di dati avvolto tra parentesi nel programma viene definito cast.
#includere
int main ()
char a = 'a';
printf ("dimensione di char a: %d \ n", sizeof (a));
printf ("dimensione di char 'a': %d \ n", sizeof ('a'));
restituzione 0;
Nel codice sopra, un carattere viene dichiarato e inizializzato in variabili 'UN'e le dimensioni di'UN'viene quindi trovato usando il file taglia di() funzione e stampato sullo schermo.
Produzione
Questo restituirà il dimensione del carattere in byte. In C, una costante di personaggio come "a" ha davvero il tipo di int e ha una dimensione di 4.
comunque, il taglia di L'operatore è limitato in quali tipi di dati può controllare. È limitato a soli tipi integrati come int, galleggiante, carbone e così via.
Conclusione
Controllando il dimensione di un carattere In C/C ++ può essere fatto in diversi modi. L'approccio più semplice è usare il taglia di operatore, che può essere utilizzato per determinare la dimensione di un array o il numero di elementi che contiene. Tuttavia, per controllare un personaggio che è stato definito dall'utente, come una struttura o una classe, è necessario un approccio diverso.