c語言中,大寫字符由ascii碼值較小的字符表示。toupper()函數將字符轉換為大寫,而tolower()函數則轉換為小寫。其他相關函數包括isupper()、islower()、strupper()和strlower(),它們分別用于檢查字符大小寫、將字符串轉換為大寫或小寫。
uppercase在C語言中代表大寫字符
在C語言中,字符和字符串都是用ASCII碼表示的。大寫字符和數字的ASCII碼值小于對應的小寫字符和字母。
toupper()函數
toupper()函數將大寫字符轉換為小寫字符,小寫字符轉換為大寫字符。它的語法如下:
<code class="c">int toupper(int ch);</code>
登錄后復制
其中:
ch
:要轉換的字符。
返回值:轉換后的字符。
例如:
<code class="c">char ch = 'a'; toupper(ch); // ch 現在為 'A'</code>
登錄后復制
tolower()函數
tolower()函數將大寫字符轉換為小寫字符,小寫字符轉換為大寫字符。它的語法如下:
<code class="c">int tolower(int ch);</code>
登錄后復制
其中:
ch
:要轉換的字符。
返回值:轉換后的字符。
例如:
<code class="c">char ch = 'A'; tolower(ch); // ch 現在為 'a'</code>
登錄后復制
其他相關函數
C語言中還提供了其他幾個與大小寫轉換相關的函數:
isupper()
: 檢查字符是否為大寫字符。
islower()
: 檢查字符是否為小寫字符。
strupper()
: 將字符串中的所有小寫字符轉換為大寫字符。
strlower()
: 將字符串中的所有大寫字符轉換為小寫字符。