Perché %C viene utilizzato nella programmazione C

Perché %C viene utilizzato nella programmazione C
C è un linguaggio di programmazione per scopi generali ampiamente utilizzato come linguaggio per principianti per la codifica. Esistono diversi tipi di dati per C, che includono intero, galleggiante e carattere. Devono essere definiti durante la creazione di qualsiasi programma. Nel linguaggio C, vengono utilizzati specificatori di formato diversi per la stampa di output, incluso %D, %C, e altri. Quindi, se vuoi sapere specificamente il %C Formato Specificatore e il suo utilizzo nel linguaggio di programmazione C, è possibile seguire questa guida.

Perché %C viene utilizzato in C?

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

#includere
int main (void)

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 sotto scrittura all'interno della funzione principale:

printf ("%d", 'k');

Nell'output, puoi vederlo invece di lettera K, Un numero viene visualizzato come output. Confuso?

Ora capiamo questo concetto del perché un numero è stampato al posto del personaggio K, Quindi la risposta è che un computer è una macchina che funziona sui numeri in modo che ogni carattere o lettera abbia un numero di macchina equivalente (codice ASCII) per esso. Ad esempio; Nell'esempio sopra il numero equivalente della macchina per K È 107. Se un utente utilizza %D Con un carattere quindi il programma mostrerà 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 sopra da 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 se stesso è stampato. Quindi, ogni volta che gli utenti vogliono stampare un personaggio, possono usare %C All'interno del comando di stampa. IL %C rappresenta "carattere" e informa il compilatore che è richiesto un output di caratteri:

Utilizzando %C negli array

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

#includere
#includere
int main (void)
char array [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
per (int x = 0; x < 9; x++)
printf ("%c", array [x]);
printf ("\ n");

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

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

#includere
#includere
int main (void)
char array [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
per (int x = 0; x < 9; x++)
printf ("%d", array [x]);
printf ("\ n");

Ora nell'output, puoi vederlo semplicemente cambiando il %C, L'output è cambiato completamente. Invece di personaggi, vengono visualizzati i loro codici ASCII:

Conclusione

IL %C nel linguaggio di programmazione C viene utilizzato per rappresentare il carattere. Come se gli utenti vogliono 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 è usato al posto di %C, L'output cambierà completamente e invece di visualizzare l'output del carattere, visualizzerà il codice ASCII di ciascun carattere.