C program to find the ASCII value of a character
In this post, you will learn how to find the ASCII value of a character in the C programming language.
ASCII stands for American Standard Code for Information Interchange. It is a character encoding that uses numeric codes to represent characters. Each letter is assigned a number between 0 and 127. An upper and lower case character are allocated different numbers. For example, the character 'A' is assigned the decimal number 65, while 'a' is assigned decimal 97.
When a PC sends information, the keys you press or the content you send and receive is sent as a bunch of numbers. These numbers represent the characters you typed or produced. Since the scope of standard ASCII is 0 to 127, it just requires 7 bits or 1 byte of data.
C Program to display the ASCII value of a character entered by the user -
The given program takes the character entered by the user and displays the ASCII value of it. When we use %d format specifier for a char variable, then it displays the ASCII value of a char.
#include <stdio.h>
int main()
{
char chr;
printf("Enter any character: ");
scanf("%c", &chr);
printf("ASCII value of character %c is: %d", chr, chr);
return 0;
}
Output 1
Enter any character: F ASCII value of character F is: 70Output 2
Enter any character: O
ASCII value of character O is: 79
C program to find ASCII values of all characters -
If you want to know the ASCII values of all characters between the range 0 to 50. We can iterate over this range using a for loop and know their ASCII values -
#include <stdio.h>
int main()
{
int i;
for(i=0;i<=50;i++)
{
printf("The ASCII value of %c = %d\n",i,i);
}
return 0;
}
Output of the above code - 
C Program to display the ASCII value of a string entered by the user -
In the given example, we have asked the user to enter a string and used the while loop to find the ascii value of characters of the string.
#include <stdio.h>
int main()
{
// variable initialization
char name[20];
int i=0;
printf("Please enter a name: ");
scanf("%s", name);
while(name[i]!='\0') // while loop
{
printf("\nThe ascii value of the character %c is %d", name[i],name[i]);
i++;
}
return 0;
}
Output of the above code:
Please enter a name: Priska
The ascii value of the character P is 80
The ascii value of the character r is 114
The ascii value of the character i is 105
The ascii value of the character s is 115
The ascii value of the character k is 107
The ascii value of the character a is 97
Related Articles
Prime factors of a number in cArmstrong number program in c
Write a program to check leap year in c
C program to find area of rectangle
C program to convert celsius to fahrenheit
Fibonacci series program in C using recursion
Write a program to find area of circle in C
C program to find greatest of three numbers
C program for addition of two numbers
C program to calculate compound interest
C program to convert Decimal to Octal
C program to convert decimal to binary
Write a C program to calculate Simple Interest
C program to check whether a number is even or odd
C program to reverse a number
C program to check palindrome number
C program to check whether an alphabet is a vowel or consonant
Program to find square root of a number in C
C program to check whether a number is positive or negative