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

分类: 计算机技术
推荐阅读:
MySQL ADDDATE() 函数 ADDDATE()函数用于将一个时间值增加到一个日期当中;通俗的讲,就是可以通过这个函数将一个日期增加多少天;
使用PySide6创建Hello World程序 本文将展示PySide6的hello world程序;程序将创建一个主窗体,在窗体上创建一个按钮,点击按钮将弹出Hello world的消息;
Python dir()函数 在Python中,dir()函数是一个内置函数,用于列出指定对象的属性和方法。如果没有指定对象,则默认使用当前作用域中的所有对象。dir()函数返回一个字符串列表,包含指定对象的所有属性和方法名称。
VirtualBox菜单隐藏了怎么打开? 我们使用VirtualBox运行虚拟机后,可以通过视图菜单改变虚拟机的显示方式,其中包括全屏模式,无缝模式,自动缩放模式,使用了这些模式后,可能导致上方的菜单消失;
Linux终端给命令设置超时 在Linux系统下,有这么个场景,当你运行一条命令,你希望它在指定时间后,如果它还在运行,就自动结束它,那你可以通过这一条命令实现:
ValueError: complex() arg is a malformed string解决办法 在Python使用complex()函数对字符串进行转换时,字符串在+或-的周围必须不能有空格。例如complex('1+2j')是合法的,但complex('1 + 2j')会触发ValueError异常。