Zakaj se %c uporablja v programiranju C

Zakaj Se C Uporablja V Programiranju C



C je splošni programski jezik, ki se pogosto uporablja kot začetni jezik za kodiranje. Za C obstajajo različni tipi podatkov, ki vključujejo celo število, plavajoče število in znak. Določiti jih je treba med ustvarjanjem katerega koli programa. V jeziku C se za izpis tiskanja uporabljajo različni specifikatorji formata, vključno z %d , %c, in drugi. Torej, če želite izvedeti posebej o %c specifikator formata in njegovo uporabo v programskem jeziku C, lahko sledite tem vodnikom.

Zakaj se %c uporablja v C?

Tako kot kateri koli drug programski jezik ima tudi C fiksno sintakso, ki jo je treba upoštevati pri ustvarjanju programov. Osnovna sintaksa jezika C je, da morajo uporabniki vključiti Datoteke glave C najprej, ki so in . Nato definirajte glavno funkcijo, ki zajema vso glavno kodo programa:

#include
int glavni ( praznina ) {
}







In ukaz za tiskanje se uporablja za prikaz izhoda. Na primer, poskusimo natisniti pismo k kot izhod in za to uporabite spodaj napisani ukaz znotraj glavne funkcije:



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



V izhodu lahko vidite to namesto črke k, kot izhod se prikaže številka. Zmedeni?





Zdaj pa poglejmo ta koncept, zakaj je namesto znaka natisnjena številka k , torej je odgovor, da je računalnik stroj, ki deluje s številkami, tako da ima vsak znak ali črka ustrezno številko stroja (kodo ASCII). Na primer; v zgornjem primeru strojno ekvivalentno število za k je 107 . Če uporabnik uporablja %d z znakom, bo program prikazal kodo ASCII znaka in ne izvirnega znaka.



Všeč mi je %d , the %c se uporablja za prikaz izvirnega znaka. Zdaj zaženimo isti zgornji ukaz za tiskanje k samo zamenjaj %d z %c , kot je prikazano spodaj:

printf ( '%c' , 'k' ) ;

Zdaj v izpisu lahko jasno vidite, da je namesto številke črka k sama je natisnjena. Torej, ko uporabniki želijo natisniti znak, lahko uporabijo %c znotraj ukaza za tiskanje. The %c predstavlja 'značaj' in obvesti prevajalnik, da je potreben izhod znakov:

Uporaba %c v nizih

Zdaj pa natisnimo niz znakov z uporabo %c z ukazom za tiskanje. V spodnjem programu sem definiral niz 9 znakov in želim enega za drugim natisniti točno te elemente polja. Za to sem uporabil a za zanko znotraj katerega je printf ukaz je prisoten skupaj z %c :

#include
#include
int glavni ( praznina ) {

char niz [ ] = { 'L' , 'JAZ' , 'N' , 'V' , 'X' , 'H' , 'JAZ' , 'N' , 'T' } ;

za ( int x = 0 ; x < 9 ; x ++ ) {
printf ( '%c' , niz [ x ] ) ;
printf ( ' \n ' ) ;
}
}

Po zagonu programa lahko vidite, da je izhod prikazal znak enega za drugim:

Zdaj ohranite program enak in ga samo zamenjajte %c z %d znotraj ukaza printf in opazite razliko v izhodu:

#include
#include
int glavni ( praznina ) {

char niz [ ] = { 'L' , 'JAZ' , 'N' , 'V' , 'X' , 'H' , 'JAZ' , 'N' , 'T' } ;

za ( int x = 0 ; x < 9 ; x ++ ) {
printf ( '%d' , niz [ x ] ) ;
printf ( ' \n ' ) ;
}
}

Zdaj v izhodu lahko to vidite tako, da samo spremenite %c, rezultat se je popolnoma spremenil. Namesto znakov so prikazane njihove ASCII kode:

Zaključek

The %c v programskem jeziku C se uporablja za predstavitev znaka. Na primer, če želijo uporabniki natisniti znak ali niz znakov, ki jih lahko preprosto uporabijo %c z ukazom printf obvesti prevajalnik, da je potreben izhod v obliki znakov. če %d se uporablja namesto %c , se bo izpis popolnoma spremenil in namesto prikaza znakov bo prikazal kodo ASCII vsakega znaka.