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

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

通过字母数字,我明白这是例如“7x”,所以它是两个字符,一个字母和一个数字,所以“7x”是一个字符串而不是一个字符,因为它由字符“7”和“x”组成.

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

回答

来自https://manual.cs50.io/3/isalnum

功能 int isalnum(char c);

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

因此,它会检查是不是同时是字母数字(例如, a1)。因此,参数不必是字符串,一个字符就足够了。有了char你可以测试从数字'0 to 9'以及单个字母,因此无需字符串(或char[])。

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


以上是字母数字怎么可能是字符而不是字符串?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>