Šiame pavyzdyje sužinosite, kaip rasti simbolio ASCII vertę.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:
- C duomenų tipai
- C kintamieji, konstantos ir literalai
- C įvesties išvestis (I / O)
Programuojant C, simbolių kintamasis turi ASCII reikšmę (sveikasis skaičius nuo 0 iki 127), o ne patį simbolį. Ši sveiko skaičiaus reikšmė yra simbolio ASCII kodas.
Pavyzdžiui, ASCII vertė 'A'
yra 65.
Tai reiškia, kad jei priskiriate 'A'
simbolių kintamajam, 65 yra saugomas kintamajame, o ne 'A'
pats.
Dabar pažiūrėkime, kaip galime spausdinti ASCII simbolių vertę programuojant C.
ASCII vertės spausdinimo programa
#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; )
Rezultatas
Įveskite simbolį: G ASCII reikšmė G = 71
Šioje programoje vartotojo prašoma įvesti simbolį. Simbolis saugomas kintamajame c.
Kai %d
naudojama formato eilutė, rodoma 71 (ASCII reikšmė G
).
Kai %c
naudojama formato eilutė, 'G'
rodoma pati.