欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++中?isupper()和islower()函數(shù)詳解

 更新時間:2024年05月14日 15:59:42   作者:gezhengxu2024  
在C++中,islower()和isupper()是C++標準庫中提供的兩個字符判斷函數(shù),這兩個函數(shù)用于判斷一個字符是否為小寫字母或大寫字母,這篇文章主要介紹了c++?isupper()?islower()的相關(guān)資料,需要的朋友可以參考下

在C++中,islower()和isupper()是C++標準庫中提供的兩個字符判斷函數(shù)。這兩個函數(shù)用于判斷一個字符是否為小寫字母或大寫字母。

islower()函數(shù)的原型如下:

int islower(int c);

它接受一個字符作為參數(shù),返回非零值(true)表示該字符為小寫字母,返回零(false)表示該字符不是小寫字母。

isupper()函數(shù)的原型如下:

int isupper(int c);

它接受一個字符作為參數(shù),返回非零值(true)表示該字符為大寫字母,返回零(false)表示該字符不是大寫字母。

這兩個函數(shù)的參數(shù)c可以是一個字符常量、字符變量或者字符表達式。它們只檢查字符的ASCII值,因此只適用于ASCII字符集中的字符。

下面是一些示例代碼,演示了如何使用islower()和isupper()函數(shù):

#include <iostream>
#include <cctype>
int main() {
    char c = 'a';
    if (islower(c)) {
        std::cout << "The character is a lowercase letter." << std::endl;
    } else {
        std::cout << "The character is not a lowercase letter." << std::endl;
    }
    char d = 'A';
    if (isupper(d)) {
        std::cout << "The character is an uppercase letter." << std::endl;
    } else {
        std::cout << "The character is not an uppercase letter." << std::endl;
    }
    return 0;
}

輸出結(jié)果為:

The character is a lowercase letter.
The character is an uppercase letter.

在上面的代碼中,我們分別使用islower()和isupper()函數(shù)來判斷字符c和d是否為小寫字母和大寫字母,并根據(jù)結(jié)果輸出相應的信息。

需要注意的是,islower()和isupper()函數(shù)返回的是整型值,而不是布爾值。它們的返回值為非零表示true,返回值為零表示false。因此,我們可以直接將其作為條件判斷語句的條件。如果需要將其作為布爾值使用,可以使用邏輯非運算符!進行轉(zhuǎn)換。例如:

char c = 'a';
bool isLowercase = !islower(c);

在上面的代碼中,將!islower(c)的結(jié)果賦值給了isLowercase。如果c是小寫字母,則isLowercase為false;如果c不是小寫字母,則isLowercase為true。這樣可以方便地使用布爾值進行后續(xù)的邏輯判斷。

到此這篇關(guān)于c++ isupper() islower()的文章就介紹到這了,更多相關(guān)c++ isupper() islower()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++中CSTRINGLIST用法詳解

    C++中CSTRINGLIST用法詳解

    這篇文章主要介紹了C++中CSTRINGLIST用法詳解的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • c語言中字符串分割函數(shù)及實現(xiàn)方法

    c語言中字符串分割函數(shù)及實現(xiàn)方法

    下面小編就為大家?guī)硪黄猚語言中字符串分割函數(shù)及實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 數(shù)據(jù)結(jié)構(gòu)課程設計-用棧實現(xiàn)表達式求值的方法詳解

    數(shù)據(jù)結(jié)構(gòu)課程設計-用棧實現(xiàn)表達式求值的方法詳解

    本篇文章是對在c語言中用棧實現(xiàn)表達式求值的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++變量初始化形式及其默認初始值問題

    C++變量初始化形式及其默認初始值問題

    這篇文章主要介紹了C++變量初始化形式及其默認初始值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C語言二叉排序樹的創(chuàng)建,插入和刪除

    C語言二叉排序樹的創(chuàng)建,插入和刪除

    本文主要介紹了Java實現(xiàn)二叉排序樹的查找、插入、刪除、遍歷等內(nèi)容。具有很好的參考價值,下面跟著小編一起來看下吧
    2021-10-10
  • VC6.0如何創(chuàng)建以及調(diào)用動態(tài)鏈接庫實例詳解

    VC6.0如何創(chuàng)建以及調(diào)用動態(tài)鏈接庫實例詳解

    作為客戶與后臺的中介,為了更好的調(diào)節(jié)兩方的關(guān)系,我明智滴選擇了webservice以及動態(tài)鏈接庫。在與客戶c++使動態(tài)鏈接庫方式,而與后臺java,使用webservice來交流溝通
    2013-01-01
  • C語言簡明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用

    C語言簡明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用

    C語言條件控制語句選擇結(jié)構(gòu),是屬于計算機的語言編輯,有在C語言條件控制中的語句選擇結(jié)構(gòu)的存在,即是C語言條件控制語句選擇結(jié)構(gòu),循環(huán)控制語句是一個基于C語言的編程語句,該語句主要有while循環(huán)語句、do-while循環(huán)語句和for循環(huán)語句來實現(xiàn)循環(huán)結(jié)構(gòu)
    2022-04-04
  • C語言練習題:求1到10的階乘之和簡單實例

    C語言練習題:求1到10的階乘之和簡單實例

    下面小編就為大家?guī)硪黄狢語言練習題:求1到10的階乘之和簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 一篇文章帶你了解C++智能指針詳解

    一篇文章帶你了解C++智能指針詳解

    這篇文章主要介紹了c++ 智能指針基礎的相關(guān)資料,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下,希望能給你帶來幫助
    2021-08-08
  • C++紅黑樹應用之手搓set和map

    C++紅黑樹應用之手搓set和map

    這篇文章主要為大家詳細介紹了如何使用紅黑樹封裝set和map,且必須保證兩種數(shù)據(jù)結(jié)構(gòu)復用同一棵紅黑樹,且滿足set和map的性質(zhì),set的value不可被改變,而map的value可以被改變,需要的可以參考一下
    2023-03-03

最新評論