CTRL+Z的ascii码是多少

本文详细解析了键盘输入指令与ASCII码之间的关系,包括如何通过cmd命令获取特定键的扫描码和ASCII码,以及常见ASCII码所对应的键盘按键。深入探讨了ASCII码在计算机系统中的应用,包括控制字符及其在终端输入数据时的作用。
部署运行你感兴趣的模型镜像
键盘上所有的键(包括组合键)都有自己的扫描码和ASCII码,这些扫描码和ASCII码是由键盘中断(int 16h)定义的。

windows系统中,单击 开始→运行,在“打开”框中输入:cmd /c debug,确定,进入debug调试程序,键入输入指令命令A并回车,然后输入:
mov ah,0
int 16
回车
g104
按CTRL+Z

这时,AH=2ch,AL=1ah。AH的值就是CTRL+Z的扫描码,AL的值就是CTRL+Z的ASCII码。1ah是十六进制数,换算成十进制数就是26。
 
对应的CTRL+A/B/C 分别就是01/02/03.....
 
 
 
进一步理解ASCII码
 

进一步理解ASCII码 ASCII是当今信息系统普遍采用的一种编码方案,学习计算机的人应该很早就接触它了,但是对它究竟

有了解多少呢?可能我们比较熟悉的就是对可打印字符比较熟悉,比如数字和大小写字符我们都能够

说出他们的ASCII值,但是对于控制字符,未必每个人都有了解,即使看了ASCII表,对这些控制字符

的描述也未必东其中的含义。     ASCII码1,2,3...分别依次对应键盘按键的Ctrl+A键,Ctrl+B键,Ctrl+C键,...Ctrl+Z键的

ASCII为26.参考大写字母后的编码,按键Ctrl+[键产生ASCII码27,Ctrl+\键产生ASCII码28,Ctrl+]

键产生ASCII码29,Ctrl+^键产生ASCII码30。     常用的控制字符有退格(8),制表符(9),换行(10).流量控制字符Xoff(17)和Xon(19)

,对应的按键分别是Ctrl+S,Ctrl+Q。     按照控制字符ASCII码于键盘按键的对应关系,在一个字符终端输入数据时,按下Ctrl+M与按下回

车键的效果相同,应为回车的ASCII是13,M在字母表中排在第13位。同样按下Ctrl+J实际上是一个换

行符,没有响应键盘按键对应。按下Ctrl+I与按下Tab键的效果相同,Ctrl+[与ESC相同。可以用

Ctrl+H代替BackSpace键,在没有BackSpace的终端上,就是直接按Ctrl+H键。

 

ctrl+字母的ASCII码=字母的ASCII码&0x1f

http://zlfox2.blog.163.com/blog/static/100879182007394613534/

=========================================================== 常用按键ASCII码: ESC  VK_ESCAPE (27) 回车键: VK_RETURN (13) TAB键:  VK_TAB (9) Caps Lock键: VK_CAPITAL (20) Shift键: VK_SHIFT ($10) Ctrl键: VK_CONTROL (17) Alt键:  VK_MENU (18) 空格键: VK_SPACE ($20/32) 退格键: VK_BACK (8) 左徽标键: VK_LWIN (91) 右徽标键: VK_LWIN (92) 鼠标右键快捷键:VK_APPS (93)

Insert键: VK_INSERT (45) Home键: VK_HOME (36) Page Up VK_PRIOR (33) PageDown VK_NEXT (34) End键:  VK_END (35) Delete键: VK_DELETE (46)

方向键() VK_LEFT (37) 方向键() VK_UP (38) 方向键() VK_RIGHT (39) 方向键() VK_DOWN (40)

F1键:  VK_F1 (112) F2键:  VK_F2 (113) F3键:  VK_F3 (114) F4键:  VK_F4 (115) F5键:  VK_F5 (116) F6键:  VK_F6 (117) F7键:  VK_F7 (118) F8键:  VK_F8 (119) F9键:  VK_F9 (120) F10键:  VK_F10 (121) F11键:  VK_F11 (122) F12键:  VK_F12 (123)

Num Lock键: VK_NUMLOCK (144) 小键盘0 VK_NUMPAD0 (96) 小键盘1 VK_NUMPAD0 (97) 小键盘2 VK_NUMPAD0 (98) 小键盘3 VK_NUMPAD0 (99) 小键盘4 VK_NUMPAD0 (100) 小键盘5 VK_NUMPAD0 (101) 小键盘6 VK_NUMPAD0 (102) 小键盘7 VK_NUMPAD0 (103) 小键盘8 VK_NUMPAD0 (104) 小键盘9 VK_NUMPAD0 (105) 小键盘. VK_DECIMAL (110) 小键盘* VK_MULTIPLY (106) 小键盘+ VK_MULTIPLY (107) 小键盘- VK_SUBTRACT (109) 小键盘/ VK_DIVIDE (111)

Pause Break键: VK_PAUSE (19) Scroll Lock键: VK_SCROLL (145)

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

# 深度解答:到底有没有 `Ctrl+Z` 这个按键? ### ✅ 简短回答: **没有独立的 “Ctrl+Z” 键**,但它是 **一个组合键(快捷键)**,由两个键配合使用: 👉 你先按住 `Ctrl` 键,再按一下 `Z` 键。 --- # 🔧 详细说明 ### 🎯 什么是 `Ctrl+Z`? - 它不是键盘上某个单独的按键; - 而是 **“按下 Ctrl 不放,再按 Z”** 的操作; - 在 Windows 系统中,这个组合键会向程序发送一个特殊信号:**EOF(文件结束)**; - 在编程中,用于告诉程序:“输入已经结束了,请停止读取”。 --- ### 🖹 操作方法(以 Windows 为例): 1. 运行你的 C 程序(例如在 Dev-C++、VS Code 中运行) 2. 输入一些内容: ``` Hello World! 123 ABC @#$% ``` 3. 按一次 **Enter** 换行(确保光标在新的一行) 4. 同时按下: - 👆 按住左边或右边的 **`Ctrl`** 键 - 👇 再快速按一下 **`Z`** 键 5. 然后松开,再按一次 **Enter** > ✔️ 此时程序就会接收到 EOF,跳出循环并输出结果! --- ### 🖼 示意图: ``` 键盘布局示意: [Tab] [Q] [W] [E] [R] ... [Z] ← 就是这个 Z 键 ↑ 配合 Ctrl 使用 操作:按住 Ctrl → 按 Z → 松开 → 回车 ``` --- ### ⚠️ 常见误区 | 错误做法 | 结果 | |--------|------| | 打字输入 `^Z` 两个字符 | `' ^ '` 和 `'Z'` 都是普通字符,`Z` 被当字母统计 ❌ | | 使用中文输入法打“z” | 全角字符 ≠ ASCII 'Z',无效 ❌ | | 在已有文字的那一行按 Ctrl+Z | 可能不生效,必须在空行 ❌ | | 只按 Ctrl 或只按 Z | 无效果 ❌ | --- ### ✅ 正确表现 当你正确发送 `Ctrl+Z` 后: - 终端显示可能变成: ``` Hello World! ^Z 10 0 1 2 ← 输出结果 ``` - 或直接输出结果并退出 - 程序不再等待输入 --- # 💡 补充知识:不同系统的等效操作 | 系统 | 发送 EOF 的方式 | 相当于 | |------------|----------------------|--------| | **Windows** | `Ctrl + Z` 然后回车 | EOF | | **Linux / macOS** | `Ctrl + D` | EOF | | **在线评测系统(如OJ)** | 不用手动输 | 系统自动提供 EOF | --- # 知识点 - **组合键机制**:`Ctrl+Z` 是通过同时按下两个键触发的控制信号,不是单个物理按键。 - **EOF 输入原理**:操作系统将 `Ctrl+Z` 解释为“流结束”,使 `stdin` 返回 EOF,从而跳出 `while(scanf(...)!=EOF)`。 - **终端输入规则**:必须在新行发送 `Ctrl+Z`,否则可能被当作普通字符处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值