计算机NUL(计算机null等于null吗)

http://www.itjxue.com  2023-01-28 09:35  来源:未知  点击次数: 

计算机设备:CON 、 PRN 、 NUL是什么设备??

CON 控制台(键盘/显示器) AUX 第一串行通信口 PRN 第一并行通信口/打印机 COM1 第一串行通信口 LPT1 第一并行通信口/打印机 COM2 第一串行通信口 LPT2 第一并行通信口/打印机 NUL 空文件/空设备

在我的计算机桌面上一个文件删不掉,点击删除后,出现:无法删除nul:参数不正确

Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等。

当然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:\aux\\”,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。

那么,如何删除这样的文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \\.\C:\aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件。再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \\.\C:\temp\nul.exe 即可。

在计算机方面:CON,PRN,NUL分别代表什么呀?

CON NUL PRN都是设备名(或称设备保留字)

常见的设备名:

CON 控制台(键盘/显示器)

NUL 空设备

PRN 第一并行通信口/打印机(同LPT1)

LPT1~LPT3 第一~第三并行通信口(往往用于表示打印机,因打印机多接在并口上)

AUX 第一串行通信口(同COM1)

COM1~COM4 第一~第四串行通信口

C语言问题,关于NUL的请教,望高手指教,具体在下面:回答完美者额外加(20~50币)!

ASCII码为0~31的字符以及ASCII码为127的一共33个字符为控制字符,用于控制的。由于它们在计算机上不方便直接输入,所以用转义字符表示;同样它们也不方便在文章中打印出来,所以它们每个字符有一个名字,这些名字只是在文章中用来指代相应的字符,在程序中使用这些字符的时候不能使用名字,只能使用前面提到的转义字符。

NUL 空 VT 垂直制表 SYN 空转同步

SOH 标题开始 FF 走纸控制 ETB 信息组传送结束

STX 正文开始 CR 回车 CAN 作废

ETX 正文结束 SO 移位输出 EM 纸尽

EOY 传输结束 SI 移位输入 SUB 换置

ENQ 询问字符 DLE 空格 ESC 换码

ACK 承认 DC1 设备控制1 FS 文字分隔符

BEL 报警 DC2 设备控制2 GS 组分隔符

BS 退一格 DC3 设备控制3 RS 记录分隔符

HT 横向列表 DC4 设备控制4 US 单元分隔符

LF 换行 NAK 否定 DEL 删除

如果一定要在程序中使用这些名字,你需要自己去定义:

#define NUL '\0'

#define SOH '\1'

...

注意反斜杠后面是八进制,过7就进位了。

(责任编辑:IT教学网)

更多

推荐Illustrator教程文章