C 字母数字怎么可能是字符而不是字符串?

C 字母数字怎么可能是字符而不是字符串?,c,cs50,alphanumeric,C,Cs50,Alphanumeric,在CS50库中,有一个名为isalnum的函数,用于检查字符是否为字母数字。但是,该函数只接受char而不接受c-string(即char[]) 通过字母数字,我理解它是一些东西,例如“7x”,所以它是两个字符,一个字母和一个数字,所以“7x”是一个字符串而不是字符,因为它由字符“7”和“x”组成 现在,函数如何检查单个字符是否为字母数字???来自 函数intisalnum(charc) 此函数检查c是否为字母数字(即字母或数字 数字)或否 因此,它检查是否是一个字母或一个数字,而不是两个字母同

在CS50库中,有一个名为
isalnum
的函数,用于检查字符是否为字母数字。但是,该函数只接受
char
而不接受
c-string
(即
char[]

通过字母数字,我理解它是一些东西,例如“7x”,所以它是两个字符,一个字母和一个数字,所以“7x”是一个字符串而不是字符,因为它由字符“7”和“x”组成

现在,函数如何检查单个字符是否为字母数字???

来自

函数
intisalnum(charc)

此函数检查c是否为字母数字(即字母或数字 数字)或否

因此,它检查是否是一个字母或一个数字,而不是两个字母同时出现(例如a1)。因此,参数不必是字符串,一个字符就足够了。使用
char
可以测试
'0到9'
之间的单个数字以及单个字母,因此不需要字符串(或
char[]

当字符
c
为字母形式“a到Z”或数字形式“0到9”时,函数将返回
1
,否则返回
0

from

函数
intisalnum(charc)

此函数检查c是否为字母数字(即字母或数字 数字)或否

因此,它检查是否是一个字母或一个数字,而不是两个字母同时出现(例如a1)。因此,参数不必是字符串,一个字符就足够了。使用
char
可以测试
'0到9'
之间的单个数字以及单个字母,因此不需要字符串(或
char[]

当字符
c
为字母形式“a到Z”或数字形式“0到9”时,函数将返回
1
,否则返回
0