Kodėl %c naudojamas programuojant C

Kodel C Naudojamas Programuojant C



C yra bendrosios paskirties programavimo kalba, plačiai naudojama kaip pradedančiųjų kodavimo kalba. Yra skirtingi C duomenų tipai, įskaitant sveikąjį skaičių, slankiojantį skaičių ir simbolį. Jie turi būti apibrėžti kuriant bet kurią programą. C kalboje spausdinimo išvestims naudojami skirtingi formato parametrai, įskaitant %d , %c, ir kiti. Taigi, jei norite sužinoti konkrečiai apie %c formato specifikatorių ir jo naudojimą C programavimo kalba, galite vadovautis šiuo vadovu.

Kodėl %c naudojamas C?

Kaip ir bet kuri kita programavimo kalba, C taip pat turi fiksuotą sintaksę, kurios reikia laikytis kuriant programas. Pagrindinė C sintaksė yra ta, kad vartotojai turi įtraukti C antraštės failus pirma, kurios yra ir . Tada apibrėžkite pagrindinę funkciją, kuri apima visą pagrindinį programos kodą:

#include
tarpt pagrindinis ( tuštuma ) {
}







O išvesties rodymui naudojama spausdinimo komanda. Pavyzdžiui, pabandykime atspausdinti laišką k kaip išvestį ir tam naudokite toliau parašytą komandą pagrindinės funkcijos viduje:



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



Išvestyje galite pamatyti tai vietoj raidės k, skaičius rodomas kaip išvestis. Supainioti?





Dabar supraskime šią koncepciją, kodėl vietoj simbolio spausdinamas skaičius k , todėl atsakymas yra toks, kad kompiuteris yra mašina, kuri veikia su skaičiais, todėl kiekvienas simbolis ar raidė turi atitinkamą mašinos numerį (ASCII kodą). Pavyzdžiui; aukščiau pateiktame pavyzdyje mašinos ekvivalento numeris k yra 107 . Jei vartotojas naudoja %d su simboliu, programa rodys simbolio ASCII kodą, o ne pradinį simbolį.



Kaip %d , %c naudojamas originaliam simboliui rodyti. Dabar paleiskite tą pačią aukščiau pateiktą komandą spausdinti k tiesiog pakeiskite %d su %c , kaip parodyta žemiau:

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

Dabar išvestyje aiškiai matote, kad vietoj skaičiaus, raidė k pats yra atspausdintas. Taigi, kai vartotojai nori atspausdinti simbolį, jie gali naudoti %c spausdinimo komandos viduje. The %c atstovauja 'charakteris' ir informuoja kompiliatorių, kad reikalingas simbolio išvestis:

Masyvuose naudojamas %c

Dabar atspausdinkime simbolių masyvą naudodami %c su spausdinimo komanda. Žemiau esančioje programoje apibrėžiau masyvą 9 simbolių ir noriu atspausdinti šiuos tikslius masyvo elementus po vieną. Tam naudojau a už kilpą kurio viduje printf komanda yra kartu su %c :

#include
#include
tarpt pagrindinis ( tuštuma ) {

char masyvas [ ] = { 'L' , 'aš' , 'N' , 'IN' , 'X' , 'H' , 'aš' , 'N' , 'T' } ;

dėl ( tarpt x = 0 ; x < 9 ; x ++ ) {
printf ( '%c' , masyvas [ x ] ) ;
printf ( \n ) ;
}
}

Paleidę programą galite pamatyti, kad išvestis simbolis rodomas po vieną:

Dabar palikite tą pačią programą ir tiesiog pakeiskite %c su %d „printf“ komandoje ir pastebėkite išvesties skirtumą:

#include
#include
tarpt pagrindinis ( tuštuma ) {

char masyvas [ ] = { 'L' , 'aš' , 'N' , 'IN' , 'X' , 'H' , 'aš' , 'N' , 'T' } ;

dėl ( tarpt x = 0 ; x < 9 ; x ++ ) {
printf ( „%d“ , masyvas [ x ] ) ;
printf ( \n ) ;
}
}

Dabar išvestyje galite tai pamatyti tiesiog pakeisdami %c, produkcija visiškai pasikeitė. Vietoj simbolių rodomi jų ASCII kodai:

Išvada

The %c C programavimo kalba naudojamas simboliui pavaizduoti. Pavyzdžiui, jei vartotojai nori atspausdinti simbolį arba simbolių masyvą, kurį jie gali tiesiog naudoti %c su komanda printf informuoti kompiliatorių, kad išvestis reikalinga simbolių forma. Jeigu %d naudojamas vietoj %c , išvestis visiškai pasikeis ir vietoj simbolio išvesties bus rodomas kiekvieno simbolio ASCII kodas.