【问题标题】:How could alphanumeric be a character and not a string?字母数字怎么可能是字符而不是字符串?
【发布时间】:2020-11-26 15:18:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: c cs50 alphanumeric


    【解决方案1】:

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

    函数int isalnum(char c);

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

    因此它会检查是否是要么 一个字母 一个不同时的数字(例如, a1)。因此,参数不必是String,一个char就足够了。使用char,您可以测试来自'0 to 9'单个 数字以及单个 字母,因此不需要字符串(或char[])。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      • 2019-01-19
      • 2015-02-22
      • 2019-11-21
      • 1970-01-01
      相关资源
      最近更新 更多