Asc
 
返回字符的相应ASCII或Unicode整数表示形式

语法
用法

result = Asc( str [, position ] )

参数

str
源字符串。
position
字符串中的位置。

返回值

str position 中的字符的ASCII或Unicode整数表示形式。

说明

如果str StringZString,则返回ASCII代码值。

如果str WString,则返回统一代码值。

如果字符串为零长度字符串position 小于1(1)或position 大于str 中的字符数,则该函数返回零(0)。

Chr对ASCII字符串执行相反的功能,而WChr与Unicode字符串相反,返回一个包含由作为参数传递的代码表示的字符串的字符串。

例子

Print "'a'的ascii代码是:"; Asc("a")
Print "'b'的ascii代码是:"; Asc("ABC", 2)

将产生输出:

the ascii code of 'a' is: 97
the ascii code of 'b' is: 98

Unicode示例(注意文档编辑器:不要放在%%(qbasic)标记中,否则俄文将消失!)

 
将产生输出:
dim a as wstring * 11
a = "Привет, мир"
打印“第二个字符”&a&“的Unicode是:”&asc(a)
 
平台差异

  • DOS不支持宽字符串版本ASC.

与QB差别

  • 可选的position 参数是FreeBASIC的新功能。
  • QB不支持宽字符串版本ASC

参考
Пивет,мир的第二个字符的Unicode为:1088