В този пример ще научите как да намерите ASCII стойността на даден знак.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:
- C Типове данни
- C Променливи, константи и литерали
- C входен изход (I / O)
При програмирането на C променлива на символа съдържа ASCII стойност (цяло число между 0 и 127), а не самия този символ. Тази целочислена стойност е ASCII кодът на символа.
Например стойността на ASCII 'A'
е 65.
Това означава, че ако присвоите 'A'
символна променлива, 65 се съхранява в променливата, а не в 'A'
себе си.
Сега нека видим как можем да отпечатаме ASCII стойността на символите в програмирането на C.
Програма за отпечатване на ASCII стойност
#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; )
Изход
Въведете знак: G ASCII стойност на G = 71
В тази програма потребителят трябва да въведе символ. Символът се съхранява в променлива c.
Когато %d
се използва низ за форматиране, се показва 71 (стойността на ASCII на G
).
Когато %c
се използва низ за форматиране, 'G'
се показва самият.