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:
#includereE 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:
#includereDopo 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:
#includereOra 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.