为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
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 接口。
我们使用 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 值
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