C语言isalnum()函数:判断字符是否为字母或数字

isalnum()函数

头文件和函数原型

#include <ctype.h>
int isalnum(int c);

描述

isalnum()函数在C语言中用于判断一个字符是否为字母或数字;

其中,参数c表示要判断的字符,它应该是一个字符编码(ASCII码或Unicode码);

返回值

如果字符是数字或字母,返回一个非0值(用于表示true,不一定为1),否则返回0

示例代码

这段代码用于判断字符串中的所有字符是否都为字母或数字;

#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <stdbool.h>

bool is_valid(char* str){
    size_t length = strlen(str);
    for (int i = 0; i < length; i++) {
        if (!isalnum(str[i])) {
            //不是字符或字母
            return false;
        }
    }
    return true;
}

int main(){

    char str1[] = "hello world 123";//空格不属于字母或数字
    char str2[] = "hello123";

    printf("%d\n", is_valid(str1));
    printf("%d\n", is_valid(str2));
}

程序运行结果

0
1

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/isalnum.html

分类: 计算机技术
推荐阅读:
Linux系统下正确清空日志文件的方法 在Linux系统下,你不应该直接删除日志文件来实现清除日志内容,因为那样可能会造成日志无法继续产生的问题;
requests使用代理进行网络请求 requests支持HTTP、HTTPS、SOCKS等代理请求;如果要使用HTTP代理或HTTPS代理,你可以在任意请求方法中传入proxies参数来配置单个请求:
Golang中结构体方法的定义和使用 本文将详细的描述在Go语言中如何定义方法,以及如何使用它;阅读本文可能需要一点Go语言基础以及结构体的知识;
Nginx禁止使用IP直接访问 在有些场景中,我们希望访问者只能通过域名访问网站,不允许访问者直接通过IP进行访问,这一简单功能可通过配置Nginx实现。
Rust获取操作系统类型 在Rust编程语言中,你可以使用标准库中的std::env模块来获取操作系统类型。具体来说,你可以使用std::env::consts::OS来获取操作系统类型的字符串表示。
Python print()函数 print() 函数是 Python 内置函数之一,用于输出指定的对象。它可以接受多个参数,用逗号分隔,它们将被依次输出,并且默认情况下它们之间会用空格分隔。在输出完成之后,print() 函数会自动在末尾添加一个换行符。