isupper <ctype.h> <cctype>
原文:https://www.cplusplus.com/reference/clibrary/cctype/isupper/
int isupper ( int c );
檢查一個字符是否是大寫字母
檢查參數c是否是一個大寫字母
請注意哪些字符會被認為是大寫字母可能依賴於當前正在使用的locale本地設置;在默認的c語言本地設置下,以下任何一個都是一個大寫字母: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
想要得到不同的ctype函數在處理每個標準ANSII字符返回值的詳細圖表,請閱讀參考<cctype>頭文件。
在C++語言中,一個特定於語言環境模版版本的isupper函數存在於頭文件<locale>。
參數
c
待檢查字符,被轉換成一個整數或者EOF結束符。
返回值
如果事實上c是一個大寫字母,返回值為非0(例如:true)。否則,返回值為0 (例如:false)。
實例
/* isupper example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="Test String.\n";
char c;
while (str[i])
{
c=str[i];
if (isupper(c)) c=tolower(c);
putchar (c);
i++;
}
return 0;
}
輸出:
test string.
請參閱:
islower 檢測字符是否為小寫字母(函數)
isalpha 檢查字符是否是字母(函數)
toupper 將小寫字母轉換成大寫字母(函數)
tolower 將大寫字母轉換成小寫字母(函數)
最後更新:2017-04-02 06:52:08