C++ STL 中的 iswupper() 函式


本文將討論 C++ 中的 iswupper() 函式、其語法、原理和返回值。

iswupper() 函式是 C++ 中的一個內建函式,該函式在標頭檔案中定義。該函式檢查一個寬字元是否是大寫字元 (A-Z)。此函式相當於 isupper() 的寬字元版本,這意味著除了支援寬字元之外,其工作原理與 isupper() 類似。該函式檢查一個寬字元是否是大寫字元 (A-Z),如果是,則返回非零整數值 (true),否則返回 0 (false)。

語法

int iswupper(wint_t ch);

此函式僅接受一個引數,即要檢查的寬字元。此引數會強制轉換為 wint_t 或 WEOF。

wint_t 儲存整數型別的資料。

返回值

該函式會返回一個整數值,該值可以為 0 (false) 或任意非零值 (true)。

示例

 示例演示

#include <iostream>
#include <cwctype>
using namespace std;
int main() {
   wint_t a = 'A';
   wint_t b = 'a';
   wint_t c = 'B';
   iswupper(a)?cout<<"\nIts upper case character":cout<<"\nNot upper case character";
   iswupper(b)?cout<<"\nIts upper case character":cout<<"\nNot upper case character";
   iswupper(c)?cout<<"\nIts upper case character":cout<<"\nNot upper case character";
}

輸出

如果執行以上程式碼,它將生成以下輸出:

Its upper case character
Not upper case character
Its upper case character

示例

 示例演示

#include <iostream>
#include <cwctype>
using namespace std;
int main () {
   int i, count;
   wchar_t s[] = L"I aM VisItinG TutOriAls PoInT";
   count = i = 0;
   while (s[i]) {
      if(iswupper(s[i]))
         count++;
      i++;
   }
   cout<<"There are "<<count <<" uppercase characters.\n";
   return 0;
}

輸出

如果執行以上程式碼,它將生成以下輸出:

There are 11 uppercase characters.

更新日期: 28-Feb-2020

60 檢視

職業生涯的起步

透過完成課程獲得認證

開始
廣告
© . All rights reserved.