Miksi %c:tä käytetään C-ohjelmoinnissa

Miksi C Ta Kaytetaan C Ohjelmoinnissa



C on yleiskäyttöinen ohjelmointikieli, jota käytetään laajalti koodauksen aloittelijakielenä. C:lle on olemassa erilaisia ​​tietotyyppejä, joihin kuuluvat kokonaisluku, float ja merkki. Ne on määritettävä mitä tahansa ohjelmaa luotaessa. C-kielessä tulosteen tulostukseen käytetään erilaisia ​​muotomäärityksiä, mm %d , %c, ja muut. Joten, jos haluat tietää erityisesti %c muotomääritteen ja sen käytön C-ohjelmointikielellä, voit seurata tätä opasta.

Miksi %c:tä käytetään C:ssä?

Kuten kaikilla muilla ohjelmointikielillä, C:llä on myös kiinteä syntaksi, jota on noudatettava ohjelmien luomisessa. C:n perussyntaksi on, että käyttäjien on sisällytettävä C-otsikkotiedostot ensinnäkin mitkä ovat ja . Määritä sitten pääfunktio, joka sisältää ohjelman kaiken pääkoodin:

#include
int pää ( mitätön ) {
}







Ja tulosteen näyttämiseen käytetään tulostuskomentoa. Yritetään esimerkiksi tulostaa kirje k ulostulona ja käytä sitä varten alla kirjoitettua komentoa päätoiminnon sisällä:



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



Tulosteessa näet sen kirjaimen sijaan k, numero näytetään tulosteena. Hämmentynyt?





Ymmärretään nyt tämä käsite siitä, miksi numero tulostetaan merkin sijaan k , joten vastaus on, että tietokone on kone, joka toimii numeroilla, joten jokaisella merkillä tai kirjaimella on vastaava konenumero (ASCII-koodi). Esimerkiksi; yllä olevassa esimerkissä koneen vastaava numero k On 107 . Jos käyttäjä käyttää %d merkillä, ohjelma näyttää merkin ASCII-koodin eikä alkuperäistä merkkiä.



Kuten %d , %c käytetään näyttämään alkuperäinen merkki. Suoritetaan nyt sama yllä oleva komento tulostaaksesi k vaihda vain %d kanssa %c , kuten alla:

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

Nyt tulosteessa näet selvästi, että numeron sijaan kirjain k itse on painettu. Joten aina kun käyttäjät haluavat tulostaa merkin, he voivat käyttää %c tulostuskomennon sisällä. The %c edustaa 'merkki' ja ilmoittaa kääntäjälle, että merkkitulostus vaaditaan:

%c:n käyttäminen taulukoissa

Tulostetaan nyt merkkijono käyttämällä %c tulostuskomennolla. Alla olevassa ohjelmassa olen määritellyt joukon 9 merkkiä ja haluan tulostaa nämä tarkat taulukkoelementit yksitellen. Tätä varten olen käyttänyt a silmukalle jonka sisällä printf komento on mukana %c :

#include
#include
int pää ( mitätön ) {

hiiltyä joukko [ ] = { 'L' , 'minä' , 'N' , 'SISÄÄN' , 'X' , 'H' , 'minä' , 'N' , 'T' } ;

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

Ohjelman suorittamisen jälkeen voit nähdä, että tulos on näyttänyt merkin yksitellen:

Pidä ohjelma nyt samana ja vaihda se %c kanssa %d printf-komennon sisällä ja huomaa eron lähdössä:

#include
#include
int pää ( mitätön ) {

hiiltyä joukko [ ] = { 'L' , 'minä' , 'N' , 'SISÄÄN' , 'X' , 'H' , 'minä' , 'N' , 'T' } ;

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

Nyt tulosteessa voit nähdä sen muuttamalla vain %c, lähtö on muuttunut täysin. Merkkien sijaan näytetään niiden ASCII-koodit:

Johtopäätös

The %c C-ohjelmointikielessä käytetään kuvaamaan merkkiä. Kuten jos käyttäjät haluavat tulostaa merkin tai joukon merkkejä, joita he voivat yksinkertaisesti käyttää %c printf-komennolla ilmoittaaksesi kääntäjälle, että tulos vaaditaan merkkien muodossa. Jos %d käytetään sen sijaan %c , tulos muuttuu kokonaan ja merkkitulosteen näyttämisen sijaan se näyttää kunkin merkin ASCII-koodin.