🔄Beginner

Char to Int Conversion

Convert character to integer

Convert character to integer (digit or ASCII value).

Program Code

char_to_int.c
C
1#include <stdio.h>
2
3int main() {
4 // Character digit to integer
5 char ch = '7';
6 int digit = ch - '0';
7 printf("'%c' as digit: %d\n", ch, digit);
8
9 // Character to ASCII value
10 char letter = 'A';
11 int ascii = (int)letter;
12 printf("'%c' as ASCII: %d\n", letter, ascii);
13
14 // String of digits to integer
15 char str[] = "456";
16 int num = 0;
17 for (int i = 0; str[i]; i++) {
18 num = num * 10 + (str[i] - '0');
19 }
20 printf("\"%s\" as integer: %d\n", str, num);
21
22 return 0;
23}
Output

'7' as digit: 7

'A' as ASCII: 65

"456" as integer: 456

Want to Learn More?

Explore our comprehensive tutorials for in-depth explanations of C programming concepts.

Browse Tutorials
Back to All Examples