Учитывая символ, нам нужно напечатать его значение ASCII в C/C++/Java/Python.
![](https://programbox.ru/wp-content/uploads/2021/12/Program-to-print-ASCII-Value-of-a-character-min-1024x512-1.png)
Примеры :
Input : a
Output : 97
Input : D
Output : 68
Вот несколько методов на разных языках программирования для печати Значение ASCII данного символа :
- Код на Python с использованием функции ord :
ord(): Он преобразует заданную строку длиной один, возвращает целое число, представляющее кодовую точку символа в Юникоде. Например, ord(‘a’) возвращает целое число 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))
Выход:
The ASCII value of g is 103
- Код C: Мы используем описатель формата здесь, чтобы указать числовое значение символа. Здесь %d используется для преобразования символа в его значение ASCII.
// 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;
}
Выход:
The ASCII value of k is 107
- Код на C++ : Здесь int() используется для преобразования символа в его значение ASCII.
// 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;
}
Выход:
The ASCII value of A is 65
- Java-код: Здесь, чтобы найти значение ASCII c, мы просто присваиваем c в int переменная ASCII. Внутренне Java преобразует значение символа в значение ASCII.
// 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);
}
}
- Код C#: Здесь, чтобы найти значение ASCII c, мы просто присваиваем c переменной ascii int. Внутренне C# преобразует значение символа в значение ASCII.
// 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
Выход:
The ASCII value of e is 101
Вот метод для печати значения ASCII символов в строке с помощью python:
print("Enter a String: ", end="")
text = input()
textlength = len(text)
for char in text:
ascii = ord(char)
print(char, "\t", ascii)
Ввод:
Enter a String: Aditya Trivedi
Выход:
A 65
d 100
i 105
t 116
y 121
a 97
32
T 84
r 114
i 105
v 118
e 101
d 100
i 105