C/C++ 中的 isalpha() 和 isdigit()


isalpha()

函数 isalpha() 用于检查字符是否为字母。此函数在 ctype.h 头文件 中声明。如果参数是字母,则返回整数值;否则,返回零。

以下是 C 语言中 isalpha() 的语法:

int isalpha(int value);

这里:

value − 这是一个整型类型的单个参数。

以下是一个 C 语言中 isalpha() 的示例:

示例

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

int main() {
   char val1 = 's';
   char val2 = '8';

   if(isalpha(val1))
   printf("The character is an alphabet\n");
   else
   printf("The character is not an alphabet\n");

   if(isalpha(val2))
   printf("The character is an alphabet\n");
   else
   printf("The character is not an alphabet");

   return 0;
}

输出

输出结果如下:

The character is an alphabet
The character is not an alphabet

isdigit()

函数 isdigit() 用于检查字符是否为数字字符。此函数在 "ctype.h" 头文件中声明。如果参数是数字,则返回整数值;否则,返回零。

以下是 C 语言中 isdigit() 的语法:

int isdigit(int value);

这里:

value − 这是一个整型类型的单个参数。

以下是一个 C 语言中 isdigit() 的示例:

示例

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

int main() {
   char val1 = 's';
   char val2 = '8';

   if(isdigit(val1))
   printf("The character is a digit\n");
   else
   printf("The character is not a digit\n");

   if(isdigit(val2))
   printf("The character is a digit\n");
   else
   printf("The character is not a digit");

   return 0;
}

输出

输出结果如下:

The character is not a digit
The character is a digit

更新于:2023年11月7日

37K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告