convert char to int c++
To convert a char
to an int
in C++, you can use the built-in typecasting or conversion functions. Here is an example of how you can perform this conversion:
char ch = '5';
int num = ch - '0';
The ASCII value of the character '5'
is 53. By subtracting the ASCII value of '0'
(which is 48), you can obtain the integer value 5. This works because the ASCII values of the digits '0'
to '9'
are sequential.
Let's break down the steps:
- Declare a
char
variablech
and assign it the value'5'
. - Subtract the ASCII value of
'0'
fromch
. This converts the character'5'
to the integer value 5. - Store the resulting integer value in an
int
variablenum
.
Now, the variable num
will hold the integer value 5.
It's important to note that this method only works when the character represents a digit. If the character is not a digit, the resulting value may not be meaningful.
I hope this explanation helps! Let me know if you have any further questions.