跳转到内容

C 编程/wctype.h/iswupper

来自维基教科书,开放的教科书,为开放的世界


iswupper


iswupper() 函数,代表 **宽字符** 是否为 **大写**,是 C 语言标准 C 库函数。
它是 isupper() 函数的宽字符等效函数。它检查 wc,一个宽字符,是否属于大写类。此函数用于检查输入的宽字符是否为大写。iswupper 和 isupper 之间的主要区别在于 isupper 仅当输入的字符位于集合 (A 到 Z) 中时才返回非零值,而 iswupper 中有一个附加的概念,即仅当输入的字符介于 (A 到 Z) 之间并且它是 **宽字符** 时,它才返回非零值。它包含在一个头文件 **wctype.h** 中。

语法

int iswupper (wint_t  wc);

如果输入的字符为大写且属于名为 "upper" 的宽字符类,则 iswupper 函数返回非零值。否则它返回零。

示例 <Source lang="c">

  1. include<stdio.h>
  2. include<ctype.h>

int main () { char a; int b; scanf ("%c", &a); b = iswupper(a);

       return 0;

} </syntaxhighlight> 以上代码展示了如何使用此函数。因此,如果输入的值是宽字符且为大写且不包含任何符号,则它返回一个非零值。否则它返回零。

华夏公益教科书