编辑这个页面须要登录或更高权限!

C 库函数 isupper() 使用方法及示例

C 标准库 <ctype.h>

isupper()函数检查字符是否为大写字母(A-Z)。

C isupper()函数原型

int isupper(int argument);

函数isupper()采用整数形式的单个参数,并返回int类型的值。

即使isupper()将整数作为参数,字符也会传递给函数。在内部,该字符将转换为其ASCII以进行检查。

它在<ctype.h>头文件中定义。

C isupper()返回值

返回值描述
非零的整数 ( x > 0 )

参数是大写字母。

0

参数不是大写字母。

示例:C isupper()函数

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;

    c = 'C';
    printf("大写字符 %c 传递给isupper()时的返回值: %d", c, isupper(c));

    c = '+';
    printf("\n大写字符 %c 传递给isupper()时的返回值: %d", c, isupper(c));

   return 0;
}

输出结果

大写字符 C 传递给isupper()时的返回值: 1
大写字符 - 传递给isupper()时的返回值: 0

注意:当将大写字母传递给系统上的isupper()时,您可能会获得不同的整数值。但是,当您将大写字符以外的任何字符传递给isupper()时,它始终返回0。

C 标准库 <ctype.h>