Getting the Code Value of a Character

Getting the Code Value of a Character

A character enclosed in a pair of single quotes is a constant expression that is evaluated to the numeric code of that character in the character set that the implementation uses (e.g., ASCII, EBCDIC). For instance:

 int n = 'A'; // n = 65 on systems using ASCII 

The variable n is initialized with the numeric code of the letter A, which is 65 in ASCII. Likewise, you can obtain the numeric codes of numbers:

 int n = '9'; // n = 57

Remember not to confuse a single quote with double quotes, which indicate a string literal, not an integral value:

 char str[] = "hello world";int n = 'h'+'e'+'l'+'l'+'l'+'o'; // n equals 640


Share the Post: