Skip to content
Related Articles

Related Articles

Program to print ASCII Value of a character
  • Difficulty Level : Easy
  • Last Updated : 22 Nov, 2018
GeeksforGeeks - Summer Carnival Banner

Given a character, we need to print its ASCII value in C/C++/Java/Python.

Examples :

Input : a 
Output : 97

Input : D
Output : 68

Here are few methods in different programming languages to print ASCII value of a given character :

  1. Python code using ord function :
    ord() : It coverts the given string of length one, return an integer representing the unicode code point of the character. For example, ord(‘a’) returns the integer 97.






    # Python program to print 
    # ASCII Value of Character
      
    # In c we can assign different
    # characters of which we want ASCII value 
      
    c = 'g'
    # print the ASCII value of assigned character in c
    print("The ASCII value of '" + c + "' is", ord(c))

    Output:

    The ASCII value of g is 103
    
  2. C code: We use format specifier here to give numeric value of character. Here %d is used to convert character to its ASCII value.




    // C program to print
    // ASCII Value of Character
    #include <stdio.h>
    int main()
    {
        char c = 'k';
      
        // %d displays the integer value of a character
        // %c displays the actual character
        printf("The ASCII value of %c is %d", c, c);
        return 0;
    }

    Output:

    The ASCII value of k is 107
    
  3. C++ code: Here int() is used to convert character to its ASCII value.




    // CPP program to print
    // ASCII Value of Character
    #include <iostream>
    using namespace std;
    int main()
    {
        char c = 'A';
        cout << "The ASCII value of " << c << " is " << int(c);
        return 0;
    }

    Output:

    The ASCII value of A is 65
    
  4. Java code : Here, to find the ASCII value of c, we just assign c to an int variable ascii. Internally, Java converts the character value to an ASCII value.




    // Java program to print
    // ASCII Value of Character
    public class AsciiValue {
      
        public static void main(String[] args)
        {
      
            char c = 'e';
            int ascii = c;
            System.out.println("The ASCII value of " + c + " is: " + ascii);
        }
    }
  5. C# code : Here, to find the ASCII value of c, we just assign c to an int variable ascii. Internally, C# converts the character value to an ASCII value.




    // C# program to print
    // ASCII Value of Character
    using System;
      
    public class AsciiValue 
    {
        public static void Main()
        {
      
            char c = 'e';
            int ascii = c;
            Console.Write("The ASCII value of "
                            c + " is: " + ascii);
        }
    }
      
    // This code is contributed 
    // by nitin mittal

    Output:

    The ASCII value of e is 101
    

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.

My Personal Notes arrow_drop_up
Recommended Articles
Page :