Golang 程序查找字符的 ASCII 值


2022年2月14日, Learn eTutorial
1468

为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题

如何查找字符的 ASCII 值

ASCII(美国信息交换标准码)是一种字符编码方案。大多数现代字符编码方案都基于 ASCII。ASCII 是从电报代码发展而来的。ASCII 将 128 个指定字符编码为七位整数。编码的字符是数字 0 到 9,小写字母 a 到 z,大写字母 A 到 Z。ASCII 包含 128 个字符的定义:其中 33 个是非打印控制字符。此字符主要用于数字电子设备。
计算机存储字符的 ASCII 值(0 到 127 之间的数字),而不是字符本身。小写字母的 ASCII 值从 97 到 122,大写字母的 ASCII 值从 65 到 90。当我们比较变量“a”到“z”和“A”到“Z”时,变量分别与字母 97 到 122 和 65 到 90 的 ASCII 值进行比较。

func (r *Reader) ReadByte() (byte, error) 

这里 ReadByte 实现了 io.ByteReader 接口。

 

如何在 Go 程序中查找字符的 ASCII 值

我们使用 fmt.println() 函数将字符串打印到输出屏幕。这里我们展示了如何在 Go 语言中查找字符的 ASCII 值。这里变量 ch 用于保存读取的字符。要读取字符,请使用 NewReader 创建读取器。将字符读取为 ch, _:= reader.ReadByte()

func (r *Reader) ReadByte() (byte, error) 

这里 ReadByte 实现了 io.ByteReader 接口。

最后打印结果。下面是 Go 程序中使用的步骤。

算法

步骤 1:导入包 fmt、bufio、os

步骤 3:使用 NewReader 创建读取器,如 reader := bufio.NewReader(os.Stdin)

步骤 4:将字符读取到变量 ch 中,如 ch, _ := reader.ReadByte()

步骤 5:使用 fmt.printf() 打印字符的 ASCII 值

 

Golang 源代码

                                          package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {

    reader := bufio.NewReader(os.Stdin)

    fmt.Print("Enter any character = ")
    ch, _ := reader.ReadByte()

    fmt.Printf("The ASCII value of %c = %d\n", ch, ch)
}
                                      

输出

Enter any character = j

The ASCII value of j = 106