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.
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP