字母数字怎么可能是字符而不是字符串呢?
How could alphanumeric be a character and not a string?
在 CS50 库中有一个名为 isalnum
的函数,用于检查字符是否为字母数字。但是,该函数只接受 char
而不是 c-string
(即 char[]
)。
按字母数字,我理解是“7x”之类的东西,所以它是两个字符,一个字母和一个数字,所以“7x”是一个字符串而不是一个字符,因为它由字符“7”组成" 和 "x"。
现在函数 isalnum
如何检查单个字符是否为字母数字??
来自https://manual.cs50.io/3/isalnum
函数int isalnum(char c);
This function checks whether c is alphanumeric (i.e., a letter or a
number) or not.
所以它会检查 是 一个字母 还是 一个数字而不是同时(例如, a1).因此,参数不必是字符串,一个字符就足够了。使用 char
您可以测试来自 '0 to 9'
的 单个 数字以及 单个 字母,因此不需要字符串(或char[]
).
当字符 c
是字母形式 'a to Z' 或从“0 到 9”的数字时,函数将 return 1
,0
否则。
在 CS50 库中有一个名为 isalnum
的函数,用于检查字符是否为字母数字。但是,该函数只接受 char
而不是 c-string
(即 char[]
)。
按字母数字,我理解是“7x”之类的东西,所以它是两个字符,一个字母和一个数字,所以“7x”是一个字符串而不是一个字符,因为它由字符“7”组成" 和 "x"。
现在函数 isalnum
如何检查单个字符是否为字母数字??
来自https://manual.cs50.io/3/isalnum
函数int isalnum(char c);
This function checks whether c is alphanumeric (i.e., a letter or a number) or not.
所以它会检查 是 一个字母 还是 一个数字而不是同时(例如, a1).因此,参数不必是字符串,一个字符就足够了。使用 char
您可以测试来自 '0 to 9'
的 单个 数字以及 单个 字母,因此不需要字符串(或char[]
).
当字符 c
是字母形式 'a to Z' 或从“0 到 9”的数字时,函数将 return 1
,0
否则。