What is ASCII value?
- ASCII stands for American Standard Code for Information Interchange.
- A character or special character holds ASCII value rather than the character itself.
- The ASCI value is an integer value between 0 and 127
- The ASCII character set consists of English letters from A-Z, a-z, numbers 0-9, and a few special characters like an exclamation mark (!), dollar sign ($), plus (+), an asterisk (*), etc.
How to find ASCII characters in C++
In C++ programming, the value contained in a character variable is the ASCII value, not the value itself.
For example, consider a char type variable “chr”:
chr = ‘A’
the chr contains ASCII value 65 which is the ASCII value of character A.
An example of finding ASCII value in C++
In the first program, we will find the ASCII value of a few characters. These include:
- A
- a
- 0
- 9
- Z
- z
- ;
- *
See the code and output:
#include <iostream> using namespace std; int main() { char c; cout << "ASCII Value of A = " << int('A') <<"\n"; cout << "ASCII Value of a = " << int('a') <<"\n"; cout << "ASCII Value of 0 = " << int('0') <<"\n"; cout << "ASCII Value of 9 = " << int('9') <<"\n"; cout << "ASCII Value of Z = " << int('Z') <<"\n"; cout << "ASCII Value of z = " << int('z') <<"\n"; cout << "ASCII Value of ; = " << int(';') <<"\n"; cout << "ASCII Value of * = " << int('*') <<"\n"; return 0; }
Output:
In the above program, the int() is used to convert a character to its ASCII value.
Getting 0-255 ASCII values character example
In this program, we will find all the characters for the corresponding ASCII value. For this, a for loop is used and it will iterate from 0 to 255 value.
In each iteration, the corresponding ASCII value to its character is displayed. Have a look:
#include <iostream> using namespace std; int main() { char chr; for(int asc=0;asc<=255;asc++) // for loop from 0-255 { //For loop to iterate till 255 and displaying corresponding character chr = asc; cout << asc << " = " << chr <<endl; } return 0; }
Output: