Write a program in C to print ASCII character with values

Write a program in C to print ASCII character with values

In this tutorial, you will learn how to write a C program to print ASCII characters with values by using for loop.

Our problem statement

ASCII is a code that uses numbers to represent characters. Here we are using a for-loop to iterate and generate characters for ASCII values between 32 and 126.

Input: Suppose ASCII entered is 100

Output: ‘d’ as it is the encoded value for 100

#include <stdio.h>
int main() {
    printf("ASCII characters with their corresponding values:\n");
    for (int i = 32; i <= 126; i++) {
        printf("%d : %c\n", i, i);
    }
    return 0;
}

Output:

ASCII characters with their values:

32     <space>  
33      !
34      "
35      #
36      $
37      %
38      &
39      '
40      (
41      )
42      *
43      +
44      ,
45      -
46      .
47      /
48      0
49      1
50      2
51      3
52      4
53      5
54      6
55      7
56      8
57      9
58      :
59      ;
60      <
61      =
62      >
63      ?
64      @
65      A
66      B
67      C
68      D
69      E
70      F
71      G
72      H
73      I
74      J
75      K
76      L
77      M
78      N
79      O
80      P
81      Q
82      R
83      S
84      T
85      U
86      V
87      W
88      X
89      Y
90      Z
91      [
92      \
93      ]
94      ^
95      _
96      `
97      a
98      b
99      c
100     d
101     e
102     f
103     g
104     h
105     i
106     j
107     k
108     l
109     m
110     n
111     o
112     p
113     q
114     r
115     s
116     t
117     u
118     v
119     w
120     x
121     y
122     z
123     {
124     |
125     }
126     ~
127