Perché %c è utilizzato nella programmazione C

Perche C E Utilizzato Nella Programmazione C



C è un linguaggio di programmazione generico ampiamente utilizzato come linguaggio per principianti per la codifica. Esistono diversi tipi di dati per C, che includono interi, float e caratteri. Devono essere definiti durante la creazione di qualsiasi programma. Nel linguaggio C, vengono utilizzati identificatori di formato diversi per la stampa dell'output, incluso %D , %C, e altri. Quindi, se vuoi sapere in modo specifico sul %C specificatore di formato e il suo utilizzo nel linguaggio di programmazione C, puoi seguire questa guida.

Perché %c è usato in C?

Proprio come qualsiasi altro linguaggio di programmazione, anche C ha una sintassi fissa che deve essere seguita per creare programmi. La sintassi di base di C è che gli utenti devono includere il file File di intestazione C prima, che sono E . Quindi definire una funzione principale, che racchiude tutto il codice principale del programma:

#include
int principale ( vuoto ) {
}







E un comando di stampa viene utilizzato per visualizzare l'output. Ad esempio, proviamo a stampare una lettera K come output e per questo, utilizzare il comando scritto di seguito all'interno della funzione principale:



printf ( '%D' , 'K' ) ;



Nell'output, puoi vedere che invece di letter K, un numero viene visualizzato come output. Confuso?





Ora capiamo questo concetto del perché viene stampato un numero al posto del carattere K , quindi la risposta è che un computer è una macchina che funziona con i numeri, quindi ogni carattere o lettera ha un numero di macchina equivalente (codice ASCII). Ad esempio; nell'esempio precedente il numero equivalente della macchina per K È 107 . Se un utente utilizza %D con un carattere allora il programma visualizzerà il codice ASCII del carattere e non il carattere originale.



Come %D , IL %C viene utilizzato per visualizzare il carattere originale. Ora eseguiamo lo stesso comando precedente per stampare K basta sostituire %D con %C , come mostrato di seguito:

printf ( '%C' , 'K' ) ;

Ora nell'output, puoi vedere chiaramente che invece di un numero, una lettera K stesso è stampato. Pertanto, ogni volta che gli utenti desiderano stampare un carattere, possono utilizzare %C all'interno del comando di stampa. IL %C rappresenta 'carattere' e informa il compilatore che è richiesto un output di caratteri:

Utilizzo di %c negli array

Ora stampiamo un array di caratteri usando %C con un comando di stampa. Nel programma seguente, ho definito un array di 9 characters e voglio stampare questi esatti elementi dell'array uno per uno. Per questo, ho usato un per ciclo all'interno del quale il printf il comando è presente insieme a %C :

#include
#include
int principale ( vuoto ) {

char vettore [ ] = { 'L' , 'IO' , 'N' , 'IN' , 'X' , 'H' , 'IO' , 'N' , 'T' } ;

per ( int X = 0 ; X < 9 ; X ++ ) {
printf ( '%C' , vettore [ X ] ) ;
printf ( ' \N ' ) ;
}
}

Dopo aver eseguito il programma, puoi vedere che l'output ha visualizzato il carattere uno per uno:

Ora mantieni lo stesso programma e sostituiscilo %C con %D all'interno del comando printf e notare la differenza nell'output:

#include
#include
int principale ( vuoto ) {

char vettore [ ] = { 'L' , 'IO' , 'N' , 'IN' , 'X' , 'H' , 'IO' , 'N' , 'T' } ;

per ( int X = 0 ; X < 9 ; X ++ ) {
printf ( '%D' , vettore [ X ] ) ;
printf ( ' \N ' ) ;
}
}

Ora nell'output, puoi vederlo semplicemente cambiando il file %C, l'uscita è cambiata completamente. Invece dei caratteri, vengono visualizzati i loro codici ASCII:

Conclusione

IL %C nel linguaggio di programmazione C viene utilizzato per rappresentare il carattere. Come se gli utenti volessero stampare un carattere o una serie di caratteri che possono semplicemente usare %C con il comando printf per informare il compilatore che l'output è richiesto sotto forma di caratteri. Se %D viene utilizzato al posto di %C , l'output cambierà completamente e invece di visualizzare l'output dei caratteri, visualizzerà il codice ASCII di ciascun carattere.