В этом примере вы узнаете, как найти значение 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'
отображается сама строка .