c语言中的控制字符到底是什么?
有个检测输入的是否是控制字符的函数,是返回值为非零,否返回0。那到底什么是控制字符?到底是ASCII码小于32的字符还是就是格式控制字符串?...
有个检测输入的是否是控制字符的函数,是返回值为非零,否返回0。那到底什么是控制字符?到底是ASCII码小于32的字符还是就是格式控制字符串?
展开
11个回答
展开全部
c语言中的控制字符是出现于特定的信息文本中,表示某一控制功能的字符。在计算中,一个控制字符或非打印字符,是一个代码标示(一个数字)是否在字符集,其自身也是书写字母来描述的。所有输出在32以下的ASCII表都是这个类型。
扩展资料:
在ASCII码中,第0~31号及第127号(共33个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等。
键盘上有些键没有对应的ASCII字符或控制字符,这些键盘和其所连接的计算机通过三种方法通信:将一些在其他情况下不使用的控制字符定义新的用法、使用其他一些非ASCII的编码、或者使用由多个字符构成的控制序列。
展开全部
控制字符 不属 c语言, 它在c语言中时 表现为 c的转义字符的一大部分.
Null character
\0空字符
start of handing
\1标题开始
start of text
\2正文开始
end of text
\3正文结束
end of transmission
\4传输结束
enquiry
\5请求
acknowledge
\6收到通知
bell
\a响铃
backspace
\b退格
horizontal tab
\t水平制表符
line feed, new line
\n换行键
vertical tab
\v垂直制表符
form feed, new page
\f换页键
carriage return
\r回车键
shift out
\16不用切换
shift in
\17启用切换
data link escape
\20数据链路转义
device control
\21设备控制1
\22设备控制2
\23设备控制3
\24设备控制4
negative acknowledge
\25拒绝接收
synchronous idle
\26同步空闲
end of trans block
\27传输块结束
cancel
\30取消
end of medium
\31介质中断
substitute
\32替补
escape
\33溢出 ( \e )
file separator
\34文件分"割"符
group separator
\35分"组"符
record separator
\36记录分"离"符
unit separator
\37单元分"隔"符
white space
\40 空格 ( 是显示 非控制, 应不算 ! )
~
delete
\177删除
这套编码中的控制字符 是为了控制打字机的排版操作 而设计的 , 而现代PC的文本中 还存储着这些字符 .
Null character
\0空字符
start of handing
\1标题开始
start of text
\2正文开始
end of text
\3正文结束
end of transmission
\4传输结束
enquiry
\5请求
acknowledge
\6收到通知
bell
\a响铃
backspace
\b退格
horizontal tab
\t水平制表符
line feed, new line
\n换行键
vertical tab
\v垂直制表符
form feed, new page
\f换页键
carriage return
\r回车键
shift out
\16不用切换
shift in
\17启用切换
data link escape
\20数据链路转义
device control
\21设备控制1
\22设备控制2
\23设备控制3
\24设备控制4
negative acknowledge
\25拒绝接收
synchronous idle
\26同步空闲
end of trans block
\27传输块结束
cancel
\30取消
end of medium
\31介质中断
substitute
\32替补
escape
\33溢出 ( \e )
file separator
\34文件分"割"符
group separator
\35分"组"符
record separator
\36记录分"离"符
unit separator
\37单元分"隔"符
white space
\40 空格 ( 是显示 非控制, 应不算 ! )
~
delete
\177删除
这套编码中的控制字符 是为了控制打字机的排版操作 而设计的 , 而现代PC的文本中 还存储着这些字符 .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中的字符串实际上就是char类型的一维数组。按照约定,C的字符串是以字符串结束标志\ 0 (或null)结尾的。null字符就是所有位均为 0 的字符。因此,它的十进制值是 0 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-29
展开全部
ASCII控制字 十进制代码 含义 00 NUL 空 01 SOH 标题开始 02 STX 正文开始 03 ETX 正文结束 04 EOT 传输结否 05 ENQ 询问 06 ACK 确认 07 BEL 响铃 08 BS 退格 09 HT 横向列表 10 LF 换行 11 VT 纵向列表 12 FF 换页 13 CR 回车 14 SO 换档(Shift-Out) 15 SI 换档(Shift-In) 16 DLE 数据链扩展 17 DC1 设备控制1 18 DC2 设备控制2 19 DC3 设备控制3 20 DC4 设备控制4 21 NAK 不确认 22 SYN 同步字符 23 ETB 传输块结否 24 CAN 作废 25 EM 介质结束 26 SUB 置换 27 ESC 扩展 28 FS 文件分隔符 29 GS 组分隔符 30 RS 记录分隔符 31 US 单位分隔符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在ASCII码中,第0~31号及第127号(共33个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等。
简单理解不是文字和数字其它就是控制字符!
简单理解不是文字和数字其它就是控制字符!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询