C program to print alphabets from a to z

C program to print alphabets from a to z

Write a C program to print alphabets from a to z using for loop. How to print alphabets using loop in C programming. Logic to print alphabets from a to z using for loop in C programming.

Example

Input

Output

Alphabets: a, b, c, ... , x, y, z

Required knowledge

Basic C programming, Relational operators, For loop

Logic to print alphabets from a to z

Printing alphabets in C, is little trick. If you are good at basic data types and literals then this is an easy drill for you.

Internally C represent every character using ASCII character code. ASCII is a fixed integer value for each global printable or non-printable characters.

For example - ASCII value of a=97, b=98, A=65 etc. Therefore, you can treat characters in C as integer and can perform all basic arithmetic operations on character.

Step by step descriptive logic to print alphabets.

1.Declare a character variable, say ch.

2.Initialize loop counter variable from ch = 'a', that goes till ch <= 'z', increment the loop by 1 in each iteration. The loop structure should look like for(ch='a'; ch<='z'; ch++).

3.Inside the loop body print the value of ch.

Program to print alphabets from a-z




 
/**
 * C program to print all alphabets from a to z
 */

#include <stdio.h>

int main()
{
    char ch;

    printf("Alphabets from a - z are: \n");
    for(ch='a'; ch<='z'; ch++)
    {
        printf("%c\n", ch);
    }

    return 0;
}



To prove that characters are internally represented as integer. Let us now print all alphabets using the ASCII values.

Program to display alphabets using ASCII values




 
/**
 * C program to display all alphabets from a-z using ASCII value
 */

#include <stdio.h>

int main()
{
    int i;

    printf("Alphabets from a - z are: \n");

    /* ASCII value of a=97 */
    for(i=97; i<=122; i++)
    {
        /*
         * Integer i with %c will convert integer
         * to character before printing. %c will
         * take ascii from i and display its character
         * equivalent.
         */
        printf("%c\n", i);
    }

    return 0;
}



If you want to print alphabets in uppercase using ASCII values. You can use ASCII value of A = 65 and Z = 90.

Learn to print alphabets using other looping structures.

Output

Alphabets from a - z are:


a
b
c
d
e
f
g
h
i
j
k
l
m
n
o




Instagram