Ebben a példában megtudhatja, hogyan lehet megtalálni a karakter ASCII értékét.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C adattípusok
- C Változók, konstansok és literálok
- C bemeneti kimenet (I / O)
A C programozásban egy karakterváltozó ASCII értéket (0 és 127 közötti egész számot) tartalmaz, nem pedig magát a karaktert. Ez az egész érték a karakter ASCII kódja.
Például az ASCII értéke 'A'
65.
Ez azt jelenti, hogy ha 'A'
egy karakterváltozóhoz rendelünk, akkor a 65 a változóban tárolódik, nem pedig 'A'
maga.
Most nézzük meg, hogyan nyomtathatjuk ki a karakterek ASCII értékét a C programozásban.
Program az ASCII érték nyomtatásához
#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; )
Kimenet
Írjon be egy karaktert: G = 71 G G ASCII értéke
Ebben a programban a felhasználót arra kérik, hogy írjon be egy karaktert. A karakter a c változóban van tárolva.
Amikor %d
formátum string használunk, 71 (ASCII értéke G
) jelenik meg.
Amikor %c
formátum string használnak, 'G'
önmagában jelenik meg.