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

原型:int isascii(int c);
头文件:ctype.h
功能:检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间。
返回值:若参数c为ASCII码字符,则返回TRUE,否则返回NULL(0)
附加说明: 此为宏定义,非真正函数。

拓展:
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。编码用处广泛,对于英文支持良好。

十进制
十六进制
符号
十进制
十六进制
符号
0
0H
(NULL)
64
40H
@
1
1H

65
41H
A
2
2H

66
42H
B
3
3H
67
43H
C
4
4H
68
44H
D
5
5H
69
45H
E
6
6H
70
46H
F
7
7H
BEEP
71
47H
G
8
8H
72
48H
H
9
9H
'\t'
73
49H
I
10
aH
'\n'
74
4aH
J
11
bH
'\v'
75
4bH
K
12
cH
'\f'
76
4cH
L
13
dH
'\r'
77
4dH
M
14
eH
78
4eH
N
15
fH
79
4fH
O
16
10H
80
50H
P
17
11H
81
51H
Q
18
12H
82
52H
R
19
13H
83
53H
S
20
14H
84
54H
T
21
15H
85
55H
U
22
16H
86
56H
V
23
17H
87
57H
W
24
18H
88
58H
X
25
19H
89
59H
Y
26
1aH
(Ctrl-Z)
90
5aH
Z
27
1bH
ESC
91
5bH
[
28
1cH
92
5cH
\
29
1dH
93
5dH
]
30
1eH
94
5eH
^
31
1fH
95
5fH
_
32
20H
空格符
96
60H
`
33
21H
!
97
61H
a
34
22H
"
98
62H
b
35
23H
#
99
63H
c
36
24H
$
100
64H
d
37
25H
%
101
65H
e
38
26H
&
102
66H
f
39
27H
'
103
67H
g
40
28H
(
104
68H
h
41
29H
)
105
69H
i
42
2aH
*
106
6aH
j
43
2bH
+
107
6bH
k
44
2cH
,
108
6cH
l
45
2dH
-
109
6dH
m
46
2eH
.
110
6eH
n
47
2fH
/
111
6fH
o
48
30H
0
112
70H
p
49
31H
1
113
71H
q
50
32H
2
114
72H
r
51
33H
3
115
73H
s
52
34H
4
116
74H
t
53
35H
5
117
75H
u
54
36H
6
118
76H
v
55
37H
7
119
77H
w
56
38H
8
120
78H
x
57
39H
9
121
79H
y
58
3aH
:
122
7aH
z
59
3bH
;
123
7bH
{
60
3cH
<
124
7cH
|
61
3dH
=
125
7dH
}
62
3eH
>
126
7eH
~
63
3fH
?
127
7fH


应用实例:
#include <ctype.h>
#include <stdio.h>
main()
{
    int i = 0;
    int j = 0;
    for(i=0;i<130;i++)
    {
        j++;
        if(isascii(i))
        {
            printf("%d 是ascii码:%c\t",i,i);
        }
        else
        {
            printf("%d 不是ascii码\t",i);
        }
        if(0 == j%5)
        {
           printf("\n");
        }
    }
}
运行结果:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
isalnum(测试字符是否为英文或数字) isalpha (测试字符是否为英文字母) isascii(测试字符是否为ASCII码字符) iscntrl(测试字符是否为ASCII码的控制字符) isdigit(测试字符是否为阿拉伯数字) isgraphis(测试字符是否为可打印字符) islower(测试字符是否为小写字母) isprint(测试字符是否为可打印字符) isspace(测试字符是否为空格字符) ispunct(测试字符是否为标点符号或特殊符号) isupper(测试字符是否为大写英文字母) isxdigit(测试字符是否为16进制数字) atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整型数) gcvt(将浮点型数转换为字符串,取四舍五入) strtod(将字符串转换成浮点数) strtol(将字符串转换成长整型数) strtoul(将字符串转换成无符号长整型数) toascii(将整型数转换成合法的ASCII码字符) tolower(将大写字母转换成小写字母) toupper(将小写字母转换成大写字母) Calloc(配置内存空间) free(释放原先配置的内存) getpagesize(取得内存分页大小) malloc(配置内存空间) mmap(建立内存映射) munmap(解除内存映射) asctime(将时间和日期以字符串格式表示) ctime(将时间和日期以字符串格式表示) gettimeofday(取得目前的时间) gmtime(取得目前时间和日期) localtime(取得当地目前时间和日期) mktime(将时间结构数据转换成经过的秒数) settimeofday(设置目前时间) time(取得目前的时间) bcmp(比较内存内容) bcopy(拷贝内存内容) bzero(将一段内存内容全清为零) index(查找字符串中第一个出现的指定字符) memccpy(拷贝内存内容) memchr(在某一内存范围中查找一特定字符) …… …… ……

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值