Kāpēc C programmēšanā tiek izmantots %c

Kapec C Programmesana Tiek Izmantots C



C ir vispārējas nozīmes programmēšanas valoda, ko plaši izmanto kā iesācēju kodēšanas valodu. C ir dažādi datu tipi, tostarp vesels skaitlis, pludiņš un rakstzīme. Tie ir jādefinē, veidojot jebkuru programmu. C valodā drukāšanas izvadei tiek izmantoti dažādi formāta specifikācijas, t.sk %d , %c, un citi. Tātad, ja vēlaties uzzināt konkrēti par %c formāta specifikāciju un tā lietojumu C programmēšanas valodā, varat sekot šai rokasgrāmatai.

Kāpēc C tiek izmantots %c?

Tāpat kā jebkurai citai programmēšanas valodai, arī C ir fiksēta sintakse, kas jāievēro, veidojot programmas. C pamata sintakse ir tāda, ka lietotājiem ir jāiekļauj C galvenes faili pirmkārt, kas ir un . Pēc tam definējiet galveno funkciju, kas ietver visu programmas galveno kodu:

#include
starpt galvenais ( nederīgs ) {
}







Un izvades parādīšanai tiek izmantota drukāšanas komanda. Piemēram, mēģināsim izdrukāt vēstuli k kā izvadi un šim nolūkam galvenajā funkcijā izmantojiet tālāk rakstīto komandu:



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



Izvadā to var redzēt burta vietā k, numurs tiek parādīts kā izvade. Apjucis?





Tagad sapratīsim šo jēdzienu, kāpēc rakstzīmes vietā tiek drukāts skaitlis k , tāpēc atbilde ir tāda, ka dators ir iekārta, kas strādā ar cipariem, tāpēc katrai rakstzīmei vai burtam ir līdzvērtīgs mašīnas numurs (ASCII kods). Piemēram; iepriekš minētajā piemērā mašīnas ekvivalenta numurs k ir 107 . Ja lietotājs izmanto %d ar rakstzīmi, programma parādīs rakstzīmes ASCII kodu, nevis sākotnējo rakstzīmi.



Patīk %d , %c tiek izmantots, lai parādītu sākotnējo rakstzīmi. Tagad izpildīsim to pašu iepriekš minēto komandu, lai drukātu k vienkārši nomainiet %d ar %c , kā parādīts zemāk:

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

Tagad izvadā var skaidri redzēt, ka cipara vietā ir burts k pati ir iespiesta. Tātad, kad lietotāji vēlas izdrukāt rakstzīmi, viņi var to izmantot %c drukāšanas komandas iekšpusē. The %c pārstāv 'raksturs' un informē kompilatoru, ka ir nepieciešama rakstzīmju izvade:

Izmantojot %c programmā Arrays

Tagad izdrukāsim rakstzīmju masīvu, izmantojot %c ar drukāšanas komandu. Tālāk esošajā programmā esmu definējis masīvu 9 rakstzīmes, un es vēlos izdrukāt tieši šos masīva elementus pa vienam. Šim nolūkam esmu izmantojis a cilpai kura iekšpusē printf komanda ir klāt kopā ar %c :

#include
#include
starpt galvenais ( nederīgs ) {

char masīvs [ ] = { 'L' , 'es' , 'N' , 'IN' , 'X' , 'H' , 'es' , 'N' , 'T' } ;

priekš ( starpt x = 0 ; x < 9 ; x ++ ) {
printf ( '%c' , masīvs [ x ] ) ;
printf ( ' \n ' ) ;
}
}

Pēc programmas palaišanas jūs varat redzēt, ka izvade ir parādījusi rakstzīmi pa vienam:

Tagad saglabājiet programmu nemainīgu un vienkārši nomainiet %c ar %d komandā printf un ievērojiet atšķirību izvadē:

#include
#include
starpt galvenais ( nederīgs ) {

char masīvs [ ] = { 'L' , 'es' , 'N' , 'IN' , 'X' , 'H' , 'es' , 'N' , 'T' } ;

priekš ( starpt x = 0 ; x < 9 ; x ++ ) {
printf ( '%d' , masīvs [ x ] ) ;
printf ( ' \n ' ) ;
}
}

Tagad izvadē to var redzēt, vienkārši mainot %c, izvade ir pilnībā mainījusies. Rakstzīmju vietā tiek parādīti to ASCII kodi:

Secinājums

The %c C programmēšanas valodā tiek izmantota rakstzīmes attēlošanai. Piemēram, ja lietotāji vēlas izdrukāt rakstzīmi vai rakstzīmju masīvu, ko viņi var vienkārši izmantot %c ar komandu printf, lai informētu kompilatoru, ka izvade ir nepieciešama rakstzīmju veidā. Ja %d vietā tiek izmantots %c , izvade pilnībā mainīsies un tā vietā, lai parādītu rakstzīmju izvadi, tiks parādīts katras rakstzīmes ASCII kods.