У цьому прикладі ви дізнаєтесь, як знайти значення ASCII символу.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- 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'
відображається сам.