C 标准库 - <ctype.h>

C 语言 isupper() 函数用于检查传入的字符是否是大写字母(A-Z)。

原型

int isupper(int argument);

返回值

返回值说明
非零整数参数是大写字母
0参数不是大写字母

示例

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

    c = 'Q';
    printf("字符 Q 的 isupper 结果: %d\n", isupper(c));

    c = 'q';
    printf("字符 q 的 isupper 结果: %d\n", isupper(c));

    return 0;
}

输出:

字符 Q 的 isupper 结果: 1
字符 q 的 isupper 结果: 0

注意事项

isupper 与 islower 互补;配合 toupper 可统一大小写。