介紹C語(yǔ)言中tolower函數(shù)的實(shí)例
C語(yǔ)言tolower函數(shù)用于把大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母。
在本文中,我們先來(lái)介紹tolower函數(shù)的使用方法,然后編寫(xiě)一個(gè)自定義的_tolower函數(shù),實(shí)現(xiàn)與tolower函數(shù)相同的功能。
1、包含頭文件
#include <ctype.h>
2、函數(shù)聲明
int tolower(int c);
3、功能說(shuō)明
把大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母,如果參數(shù)c不是大寫(xiě)字母就不轉(zhuǎn)換,您可能會(huì)問(wèn):tolower函數(shù)的參數(shù)和返回值是整數(shù),不是字符,在C語(yǔ)言中,字符就是整數(shù),請(qǐng)補(bǔ)充學(xué)習(xí)一下基礎(chǔ)知識(shí)。
參數(shù)c為待轉(zhuǎn)換的字符。
返回值為轉(zhuǎn)換后的結(jié)果。
4、示例
#include <stdio.h>
int main()
{
printf("tolower('-')=%c\n",tolower('-'));
printf("tolower('0')=%c\n",tolower('0'));
printf("tolower('a')=%c\n",tolower('a'));
printf("tolower('A')=%c\n",tolower('A'));
}
運(yùn)行效果

5、自定義的tolower函數(shù)的實(shí)現(xiàn)方法
在以下示例中,把自定義的tolower函數(shù)命名為_(kāi)tolower。
程序的邏輯是:判斷參數(shù)c是否為大寫(xiě)字母,如果是則加上32(小寫(xiě)字母和大寫(xiě)字母的ASCII碼值相差32),如果不是直接返回原字符。
#include <stdio.h>
// 自定義的tolower函數(shù)。
int _tolower(int c)
{
if (c>='A' && c<='Z') return c+32;
else return c;
}
int main()
{
printf("_tolower('-')=%c\n",_tolower('-'));
printf("_tolower('0')=%c\n",_tolower('0'));
printf("_tolower('a')=%c\n",_tolower('a'));
printf("_tolower('A')=%c\n",_tolower('A'));
}
運(yùn)行效果

到此這篇關(guān)于介紹C語(yǔ)言中tolower函數(shù)的實(shí)例的文章就介紹到這了,更多相關(guān)C語(yǔ)言 tolower函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MFC實(shí)現(xiàn)對(duì)話(huà)框編輯控件上拖拽文件
這篇文章主要為大家詳細(xì)介紹了MFC實(shí)現(xiàn)對(duì)話(huà)框編輯控件上拖拽文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06
C語(yǔ)言全部?jī)?nèi)存操作函數(shù)的實(shí)現(xiàn)詳細(xì)講解
這篇文章主要介紹了C語(yǔ)言全部?jī)?nèi)存操作函數(shù)的實(shí)現(xiàn)詳細(xì)講解,作者用圖文代碼實(shí)例講解的很清晰,有感興趣的同學(xué)可以研究下2021-02-02
CMakeList中自動(dòng)編譯protobuf文件過(guò)程
這篇文章主要介紹了CMakeList中自動(dòng)編譯protobuf文件過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
C語(yǔ)言的語(yǔ)法風(fēng)格與代碼書(shū)寫(xiě)規(guī)范指南
這篇文章主要介紹了C語(yǔ)言的語(yǔ)法風(fēng)格與代碼書(shū)寫(xiě)規(guī)范指南,文中主張了一些諸如變量和結(jié)構(gòu)體的命名規(guī)范等細(xì)節(jié)方面的問(wèn)題,需要的朋友可以參考下2016-02-02
C語(yǔ)言讀取data.json文件并存入MySQL數(shù)據(jù)庫(kù)小案例(推薦)
本文介紹如何使用C語(yǔ)言結(jié)合cJSON庫(kù)讀取JSON文件,并將數(shù)據(jù)存儲(chǔ)到MySQL數(shù)據(jù)庫(kù)中,示例代碼包括創(chuàng)建MySQL表的SQL語(yǔ)句和C語(yǔ)言代碼,以及如何編譯和運(yùn)行程序,確保已安裝必要的庫(kù)以支持程序運(yùn)行2024-10-10

