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 case 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 are 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 C program takes the character entered by the user and displays the ASCII value of it. When we use the %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 0 and 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 each character in 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