Tässä esimerkissä opit löytämään merkin ASCII-arvon.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C tietotyypit
- C Muuttujat, vakiot ja literaalit
- C Tulolähtö (I / O)
C-ohjelmoinnissa merkkimuuttujalla on ASCII-arvo (kokonaisluku välillä 0 ja 127) pikemminkin kuin itse merkki. Tämä kokonaisluku on merkin ASCII-koodi.
Esimerkiksi ASCII-arvo 'A'
on 65.
Tämä tarkoittaa sitä, että jos määrität 'A'
merkkimuuttujaan, 65 tallennetaan muuttujaan eikä 'A'
itseensä.
Katsotaan nyt, kuinka voimme tulostaa merkkien ASCII-arvon C-ohjelmoinnissa.
Ohjelma tulostaa ASCII-arvo
#include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); // %d displays the integer value of a character // %c displays the actual character printf("ASCII value of %c = %d", c, c); return 0; )
Tuotos
Kirjoita merkki: G ASCII -arvo G = 71
Tässä ohjelmassa käyttäjää pyydetään syöttämään merkki. Merkki tallennetaan muuttujaan c.
Kun %d
muotoilumerkkijonoa käytetään, 71 (ASCII-arvo G
) näytetään.
Kun %c
muotoilumerkkijonoa käytetään, 'G'
se näkyy itse.