Miks %c kasutatakse C-programmeerimises

Miks C Kasutatakse C Programmeerimises



C on üldotstarbeline programmeerimiskeel, mida kasutatakse laialdaselt kodeerimise algajate keelena. C jaoks on erinevad andmetüübid, sealhulgas täisarv, hõljuk ja märk. Need tuleb määratleda mis tahes programmi loomisel. C-keeles kasutatakse trükiväljundi jaoks erinevaid vorminguspetsifikaatoreid, sh %d , %c, ja teised. Seega, kui soovite konkreetselt teada %c vorminguspetsifikaatorit ja selle kasutamist programmeerimiskeeles C, saate seda juhendit järgida.

Miks kasutatakse C-s %c?

Nagu igal teisel programmeerimiskeelel, on ka C-l fikseeritud süntaks, mida tuleb programmide loomisel järgida. C põhisüntaks on see, et kasutajad peavad sisaldama C-päisefailid esiteks, millised on ja . Seejärel määrake põhifunktsioon, mis sisaldab kogu programmi põhikoodi:

#include
int peamine ( tühine ) {
}







Ja väljundi kuvamiseks kasutatakse printimiskäsku. Näiteks proovime printida kirja k väljundina ja selleks kasutage põhifunktsiooni sees allolevat käsku:



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



Väljundis näete seda tähe asemel k, väljundina kuvatakse number. Segaduses?





Nüüd mõistame seda mõistet, miks trükitakse tähe asemel number k , seega vastus on, et arvuti on masin, mis töötab numbritega, nii et igal tähemärgil või tähel on selle jaoks samaväärne masinanumber (ASCII kood). Näiteks; ülaltoodud näites masina ekvivalentnumber k on 107 . Kui kasutaja kasutab %d tähemärgiga, siis kuvab programm märgi ASCII koodi, mitte algset märki.



meeldib %d , %c kasutatakse algse tähemärgi kuvamiseks. Nüüd käivitame printimiseks sama ülaltoodud käsu k lihtsalt asendada %d koos %c , nagu allpool näidatud:

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

Nüüd on väljundis selgelt näha, et numbri asemel on täht k ise on trükitud. Seega, kui kasutajad soovivad tähemärki printida, saavad nad seda kasutada %c prindikäsu sees. The %c esindab 'tegelane' ja teavitab kompilaatorit, et on vaja märgiväljundit:

Massiivides %c kasutamine

Nüüd trükime märgimassiivi kasutades %c printimiskäsuga. Allolevas programmis olen määratlenud massiivi 9 tähemärki ja tahan need täpsed massiivielemendid ükshaaval välja printida. Selleks olen kasutanud a silmuse jaoks mille sees on printf käsk on olemas koos %c :

#include
#include
int peamine ( tühine ) {

char massiivi [ ] = { 'L' , 'mina' , 'N' , 'IN' , 'X' , 'H' , 'mina' , 'N' , 'T' } ;

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

Pärast programmi käivitamist näete, et väljundis on märk ükshaaval kuvatud:

Nüüd jätke programm samaks ja lihtsalt asendage %c koos %d printf käsu sees ja märkige erinevust väljundis:

#include
#include
int peamine ( tühine ) {

char massiivi [ ] = { 'L' , 'mina' , 'N' , 'IN' , 'X' , 'H' , 'mina' , 'N' , 'T' } ;

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

Nüüd näete väljundis seda, kui muudate lihtsalt %c, väljund on täielikult muutunud. Märkide asemel kuvatakse nende ASCII-koodid:

Järeldus

The %c C programmeerimiskeeles kasutatakse märgi tähistamiseks. Näiteks kui kasutajad soovivad printida tähemärki või märkide massiivi, mida nad saavad lihtsalt kasutada %c käsuga printf, et teavitada kompilaatorit, et väljund on vajalik tähemärkide kujul. Kui %d asemel kasutatakse %c , muutub väljund täielikult ja märgiväljundi kuvamise asemel kuvab see iga märgi ASCII-koodi.