iscntrl字符串测试函数应用实例

原型:int iscntrl(int c);

头文件:ctype.h

功能:检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间。

返回值:若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0)。

附加说明: 此为宏定义,非真正函数。

扩展:

控制字符(Control Character),出现于特定的信息文本中,表示某一控制功能的字符。

在ASCII码中,第0~31号及第127号(共33个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等。

US-ASCII控制字符

Seq

十进

十六进

缩写

字符名

00

0x00

NUL

Null (空)

^A

01

0x01

SOH

Start of Heading (报头开始)

^B

02

0x02

STX

Start of Text (正文开始)

^C

03

0x03

ETX

End of Text (正文结束)

^D

04

0x04

EOT

End of Transmission (传输结束)

^E

05

0x05

ENQ

Enquiry (查询)

^F

06

0x06

ACK

Acknowledge (确认)

^G

07

0x07

BEL

Bell (振铃)

^H

08

0x08

BS

Backspace (退格)

^I

09

0x09

HT

Horizontal Tab (水平制表)

^J

10

0x0A

LF

Line Feed (馈行)

^K

11

0x0B

VT

Vertical Tab (垂直制表)

^L

12

0x0C

FF

Form Feed (馈页)

^M

13

0x0D

CR

Carriage Return (回车)

^N

14

0x0E

SO

Shift Out (移出)

^O

15

0x0F

SI

Shift In (移入)

^P

16

0x10

DLE

Data Link Escape (数据链路转义)

^Q

17

0x11

DC1

Device Control 1 (设备控制1)

^R

18

0x12

DC2

Device Control 2 (设备控制2)

^S

19

0x13

DC3

Device Control 3 (设备控制3)

^T

20

0x14

DC4

Device Control 4 (设备控制4)

^U

21

0x15

NAK

Negative Acknowledge (否认)

^V

22

0x16

SYN

Synchronous Idle (同步空闲)

^W

23

0x17

ETB

End of Transmission Block (传输块结束)

^X

24

0x18

CAN

Cancel (取消)

^Y

25

0x19

EM

End of Medium (介质结束)

^Z

26

0x1A

SUB

Substitute (替换)

^[

27

0x1B

ESC

Escape (转义)

^\

28

0x1C

FS

File Separator (文件分隔符)

^]

29

0x1D

GS

Group Separator (分组符)

^^

30

0x1E

RS

Record Separator (记录分隔符)

^_

31

0x1F

US

Unit Separator (单元分隔符)

127

0x7F

DEL

Delete (删除)

应用实例:

#include <ctype.h>
#include <stdio.h>
main()
{
    int i = 0;
    for(i=0;i<130;i++)
    {
        if(iscntrl(i))
        {
            printf("%d 是ascii码控制字符:%c\n",i,i);
        }
        else
        {
            printf("%d 不是ascii码控制字符\n",i);
        }
    }
}

运行结果:

时间: 2024-08-29 03:33:14

iscntrl字符串测试函数应用实例的相关文章

islower字符串测试函数应用实例

原型:int islower(int c); 头文件:ctype.h 功能:检查参数c是否为小写英文字母. 返回值:若参数c为小写英文字母,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 函数模拟源码: int islower(int c) { return ('a' <= c && c <= 'z'); } 应用实例: #include <ctype.h> #include <stdio.h> main() { char

ispunct字符串测试函数应用实例

原型:int ispunct(int c); 头文件:ctype.h 功能:检查参数c是否为标点符号或特殊符号.返回TRUE也就是代表参数c为非空格.非数字和非英文字母. 返回值:若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 应用实例: #include <stdio.h> #include <ctype.h> main() { char str[]="a3 4%8}9 [e*&^%?";

isspace字符串测试函数应用实例

原型:int isspace(int c); 头文件:ctype.h 功能:检查参数c是否为空格字符,也就是判断是否为空格('').定位字符('\t').CR('\r').换行('\n').垂直定位字符('\v')或翻页('\f')的情况. 返回值:若参数c为空格字符,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 模拟源码实现: int isspace(int c) { return (c == ' ' || c == '\t' || c == '\n' ||

isdigit字符串测试函数应用实例

原型:int isdigit(int c); 头文件:ctype.h 功能:检查参数c是否为阿拉伯数字0到9. 返回值:若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 模拟实现源码: int isdigit(int c) { return ('0' <= c && c <= '9'); } 应用实例: #include <ctype.h> #include <stdio.h> main() { cha

isxdigit字符串测试函数应用实例

原型:int isxdigit(int c); 头文件:ctype.h 功能:检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE.16进制数字:0123456789ABCDEF. 返回值:若参数c为16进制数字,则返回TRUE,否则返回NULL(0). 附加说明: 此为宏定义,非真正函数. 函数模拟源码: int isxdigit(int c) { return ('0' <= c && c <= '9') || ('A' <= c &&

MATLAB的PLOT函数线型设置及横坐标为字符串的代码实例

2.横坐标为字符串的代码实例 cell={‘PLS’,’SVM’,’RF’,’NNET’,’NB’,’PLR’,’C5.0′,’PDA’,’KNN’,’GLM’,’BCT’};%分类方法yData=[7.78 7.16 7.75 9.06 1.94 5.47 6.19 3.44 6.38 1.81 9.03];%mean rank值n=size(cell,2);x=1:1:n;plot(x,yData,’k-‘,x,yData,’rs’);ylabel(‘mean rank’);xlabel(‘

截取指定长度字符串长度代码实例

截取指定长度字符串长度代码实例:字符串的长度在默认状态下往往不能够满足需求,比如新闻列表新闻标题的长度,如果过长往往会引起换行,影响美观度,进而一项用户体验,所以需要根据需要截取字符串长度,下面就分享两端能够实现此功能的代码,希望对大家有所帮助.代码示例如下:一.CSS方式:html代码: <div class="cutText">蚂蚁部落欢迎您,只有奋斗才会有美好的明天!</div> CSS代码: .cutText{ width:150px; height:2

.Net Webconfig连接字符串中数据库实例名带&#39;\&#39;的问题

获取前: 获取后: 导致sa登录失败的问题 string strCon = "workstation id=localhost;packet size=4096;user id=" + user + ";data source=" + dbserver + ";persist security info=True;password="; //判断数据库实例名中是否包含字符串'\',如果包含'\'的话,替换'\\'为'\' if (strCon.C

字符串比较 多实例

1155: 字符串比较 多实例 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 361  Solved: 155 SubmitStatusWeb Board Description 比较字符串大小,但比较的规则不同字典序规则.字符比较新规则如下:A < a < B < b < ---- < Z < z. Input 输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000).