toupper函數將小寫字母轉換為大寫字母。它遍歷字符串中的字符,將 ascii 碼值減去 32 以將小寫字母轉換為大寫字母。
toupper函數的作用
toupper函數是C語言中一個字符串操作函數,它的作用是將給定字符串中的小寫字母轉換為大寫字母。
工作原理
toupper函數通過以下步驟實現其功能:
遍歷字符串中的每個字符。
如果字符是小寫字母,則將其ASCII碼值減去32。這一過程將字符轉換為等效的大寫字母。
如果字符不是小寫字母,則保持原樣。
語法
<code class="c">int toupper(int c);</code>
登錄后復制
其中:
c
:要轉換的字符。
返回值
toupper函數返回轉換后的字符。如果輸入字符不是小寫字母,則返回原樣。
示例
<code class="c">char str[] = "hello world"; for (int i = 0; str[i] != '\0'; i++) { str[i] = toupper(str[i]); } printf("%s\n", str); // 輸出:HELLO WORLD</code>
登錄后復制
注意
toupper函數只轉換ASCII字符集中的小寫字母。它不會影響非ASCII字符或大寫字母。