|
本帖最后由 真IKUN 于 2024-4-5 03:09 编辑
命令:字符
调用格式: 〈文本型〉 字符 (字节型 欲取其字符的字符代码) - 系统核心支持库->文本操作
英文名称:chr
返回一个文本,其中包含有与指定字符代码相关的字符。本命令为初级命令。
参数<1>的名称为“欲取其字符的字符代码”,类型为“字节型(byte)”。
其实易语言字符命令是与ASCLL码对应的
ASCII 码使用7/8位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符(详见ASCII_百du百科 (baidu.com))
易语言的字符命令的参数(欲取其字符的字符代码)即将ASCll的二级制转换为十进制(https://www.jyshare.com/front-end/58/)Dec | 解释 | 补充说明 | (十进制) | 0 | 空阿拉伯数字 | | 1 | 标题开始 | | 2 | 正文开始 | | 3 | 正文结束 | | 4 | 传输结束 | | 5 | 请求 | | 6 | 收到通知 | | 7 | 响铃 | | 8 | 退格 | | 9 | 水平制表符 | | 10 | 换行键 | | 11 | 垂直制表符 | | 12 | 换页键 | | 13 | 回车键 | | 14 | 不用切换 | | 15 | 启用切换 | | 16 | 数据链路转义 | | 17 | 设备控制1 | | 18 | 设备控制2 | | 19 | 设备控制3 | | 20 | 设备控制4 | | 21 | 拒绝接收 | | 22 | 同步空闲 | | 23 | 结束传输块 | | 24 | 取消 | | 25 | 媒介结束 | | 26 | 代替 | | 27 | 换码(溢出) | | 28 | 文件分隔符 | | 29 | 分组符 | | 30 | 记录分隔符 | | 31 | 单元分隔符 | | 32 | 空格 | | 33 | 叹号 | ! | 34 | 双引号 | " | 35 | 井号 | # | 36 | 美元符 | $ | 37 | 百分号 | % | 38 | 和号 | & | 39 | 闭单引号 | ' | 40 | 开括号 | ( | 41 | 闭括号 | ) | 42 | 星号 | * | 43 | 加号 | + | 44 | 逗号 | , | 45 | 减号/破折号 | - | 46 | 句号 | . | 47 | 斜杠 | / | 48 | 阿拉伯数字0 | 0 | 49 | 阿拉伯数字1 | 1 | 50 | 阿拉伯数字2 | 2 | 51 | 阿拉伯数字3 | 3 | 52 | 阿拉伯数字4 | 4 | 53 | 阿拉伯数字5 | 5 | 54 | 阿拉伯数字6 | 6 | 55 | 阿拉伯数字7 | 7 | 56 | 阿拉伯数字8 | 8 | 57 | 阿拉伯数字9 | 9 | 58 | 冒号 | : | 59 | 分号 | ; | 60 | 小于 | < | 61 | 等号 | = | 62 | 大于 | > | 63 | 问号 | ? | 64 | 电子邮件符号 | @ | 65 | 大写字母A | A | 66 | 大写字母B | B | 67 | 大写字母C | C | 68 | 大写字母D | D | 69 | 大写字母E | E | 70 | 大写字母F | F | 71 | 大写字母G | G | 72 | 大写字母H | H | 73 | 大写字母I | I | 74 | 大写字母J | J | 75 | 大写字母K | K | 76 | 大写字母L | L | 77 | 大写字母M | M | 78 | 大写字母N | N | 79 | 大写字母O | O | 80 | 大写字母P | P | 81 | 大写字母Q | Q | 82 | 大写字母R | R | 83 | 大写字母S | S | 84 | 大写字母T | T | 85 | 大写字母U | U | 86 | 大写字母V | V | 87 | 大写字母W | W | 88 | 大写字母X | X | 89 | 大写字母Y | Y | 90 | 大写字母Z | Z | 91 | 开方括号[ | [ | 92 | 反斜杠\ | \ | 93 | 闭方括号] | ] | 94 | 脱字符^ | ^ | 95 | 下划线_ | _ | 96 | 开单引号 | ` | 97 | 小写字母a | a | 98 | 小写字母b | b | 99 | 小写字母c | c | 100 | 小写字母d | d | 101 | 小写字母e | e | 102 | 小写字母f | f | 103 | 小写字母g | g | 104 | 小写字母h | h | 105 | 小写字母i | i | 106 | 小写字母j | j | 107 | 小写字母k | k | 108 | 小写字母l | l | 109 | 小写字母m | m | 110 | 小写字母n | n | 111 | 小写字母o | o | 112 | 小写字母p | p | 113 | 小写字母q | q | 114 | 小写字母r | r | 115 | 小写字母s | s | 116 | 小写字母t | t | 117 | 小写字母u | u | 118 | 小写字母v | v | 119 | 小写字母w | w | 120 | 小写字母x | x | 121 | 小写字母y | y | 122 | 小写字母z | z | 123 | 开花括号 | { | 124 | 垂线 | | | 125 | 闭花括号 | } | 126 | 波浪号 | ~ | 127 | 删除 | DEL (delete) |
其中0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符)
举例:
1.调试输出(字符(48))————>输出结果:0
2.调试输出(字符(65))————>输出结果:A
3.调试输出(字符(97))————>输出结果:a
理论结束实战开始(以下代码调用前请先置随机数种子)
需求1:取单个小写字母(随机)
代码:字符 (取随机数 (97, 122))
需求2:取单个大写字母(随机)
代码:字符 (取随机数 (65, 90))
需求2:取单个数字(随机)
代码:字符 (取随机数 (48, 57))
拓展1:取单个汉字(随机)
代码:到文本 (字符 (- 取随机数 (38, 80)) + 字符 (- 取随机数 (38, 80)))
|
评分
-
查看全部评分
|