欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

isdigit函数详解

程序员文章站 2022-05-29 14:37:30
...

isdigit是计算机C(C++)语言中的一个函数,主要用于检查其参数是否为十进制数字字符。

函数定义:int isdigit(int c);

一、头文件

由于isdisit() 函数是属于C语言中的一个函数,因此头文件为

#include <ctype.h>

在C++中如下应用:

#include <cctype>

二、函数说明

检查参数 c 是否为阿拉伯数字0 到9。

三、返回值

若参数c为阿拉伯数字0~9,则返回非0值,否则返回0。

四、范例:

(C语言)

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

//判断一串字符中的阿拉伯数字,并输出 
int main(){
	char str[15] = "qaz521l5o2v1eq";
	printf("str字符串中的所有阿拉伯数字为:"); 
	for(int i = 0; str[i] != '\0'; i++){
		if(isdigit(str[i])){
			printf("%c", str[i]);
		}
	}
	return 0;
} 

(C++)

#include<iostream>
#include<cctype>
#include<string>

using namespace std;

//判断一串字符中的数字,并输出 
int main(){
	string str = "qaz521l5o2v1eq";
	cout << "str字符串中的所有阿拉伯数字为:"; 
	for(int i = 0; i < str.size(); i++){
		if(isdigit(str[i])){
			cout << str[i];
		}
	}
	return 0;
}