C 语言 isalnum() 函数17 Mar 2025 | 6 分钟阅读 本节将讨论 C 编程语言中的 isalnum() 函数,用于检查作为参数传递的字符是否为有效的字母数字字符。isalnum() 函数在 ctype.h 头文件中声明。isalnum() 函数接受一个参数,并测试其是否为数字或字母。如果给定的字符是数字(0 - 9)或字母(a - z 或 A 到 Z),它将返回一个真值或非零值。否则,它返回假值或零。 例如,如果给定的字符是 'a',isalnum() 函数将返回一个非零值。同样,如果我们将数字 5 输入到 isalnum() 函数中,它也会返回一个非零值。如果给定的字符既不是字母(a 到 z 或 A 到 Z),也不是 0 到 9 的数字,它将返回零。 ![]() isalnum() 函数的语法以下是 C 编程语言中 isalnum() 函数的语法: 这里,isalnum 函数将 ch 作为参数,以检查给定的参数是否为字母数字。 参数ch:它代表要检查的字母或数字。 返回值当传递的 'ch' 字符是数字或字母时,它返回一个非零值。否则,它返回 0。 示例 1:演示 C 语言中 isalnum() 函数用法的程序 让我们看一个在 C 编程语言中检查给定字符是否为字母数字的示例。 输出 'A' is an alphanumeric character. 'e' is an alphanumeric character. '$' is not an alphabetic or numeric character. '7' is an alphanumeric character. ' ' is not an alphabetic or numeric character. '0' is an alphanumeric character. 在上面的程序中,isalnum() 函数检查每个变量的值,判断传递的字符是否为字母数字。如果给定的字符是字母数字,程序会显示“%c 是一个字母数字字符”;否则,它会显示“%c 不是一个字母数字字符”。 示例 2:程序输入一个字符并使用 isalnum() 函数检查其是否为字母数字 让我们看一个从用户那里输入字符,并检查该字符是否为字母数字的 C 语言示例。 输出 Enter a valid character: t 't' is a valid alphanumeric character. 这里,我们从用户那里输入字符 't',然后使用 isalnum() 函数检查该字符是否为字母数字。 第二次执行 同样,我们从用户那里输入 7,并检查给定的数字是否为数字字符。如果数字包含 0 到 9 的数字,isalnum() 函数将返回该数字是数字字符。 第 3 次执行 在这里,我们输入了 '+' 字符,并使用 isalnum() 函数来检查它是否为字母数字字符。我们得到的结果是该字符不是字母数字,这意味着该字符既不是字母,也不是 0 到 9 的数字。 示例 3:程序为字母数字字符返回非零值的 C 语言程序 让我们看一个在 C 编程语言中使用 isalnum() 函数验证字母数字字符并返回非零值的示例。 输出 The result of valid uppercase alphanumeric is passed: 1 The result of valid lowercase alphanumeric is passed: 2 The result of valid alphanumeric character is passed: 4 The result of valid alphanumeric character is passed: 4 The result of non-alphanumeric character is passed: 0 示例 4:程序使用 isalnum() 函数检查数组中所有字符是否为字母数字 让我们看一个在 C 编程语言中使用 isalnum() 函数检查数组中所有字符是否为字母数字的示例。 输出 '#' is NOT an alphabet or numeric character. '&' is NOT an alphabet or numeric character. '@' is NOT an alphabet or numeric character. '9' is an Alphanumeric character. 'Z' is an Alphanumeric character. '0' is an Alphanumeric character. '!' is NOT an alphabet or numeric character. 下一个主题C 语言中的 isalpha() 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。