介紹C語言中tolower函數(shù)的實(shí)例
C語言tolower函數(shù)用于把大寫字母轉(zhuǎn)換為小寫字母。
在本文中,我們先來介紹tolower函數(shù)的使用方法,然后編寫一個(gè)自定義的_tolower函數(shù),實(shí)現(xiàn)與tolower函數(shù)相同的功能。
1、包含頭文件
#include <ctype.h>
2、函數(shù)聲明
int tolower(int c);
3、功能說明
把大寫字母轉(zhuǎn)換為小寫字母,如果參數(shù)c不是大寫字母就不轉(zhuǎn)換,您可能會(huì)問:tolower函數(shù)的參數(shù)和返回值是整數(shù),不是字符,在C語言中,字符就是整數(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ù)命名為_tolower。
程序的邏輯是:判斷參數(shù)c是否為大寫字母,如果是則加上32(小寫字母和大寫字母的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語言中tolower函數(shù)的實(shí)例的文章就介紹到這了,更多相關(guān)C語言 tolower函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言編寫基于TCP和UDP協(xié)議的Socket通信程序示例
這篇文章主要介紹了C語言編寫基于TCP和UDP協(xié)議的Socket通信程序示例,其中TCP的客戶端與服務(wù)器端采用多線程實(shí)現(xiàn),需要的朋友可以參考下2016-03-03C語言實(shí)現(xiàn)經(jīng)典排序算法的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用C語言實(shí)現(xiàn)經(jīng)典排序算法中的冒泡排序、選擇排序、插入排序、希爾排序,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-08-08Cocos2d-x中獲取系統(tǒng)時(shí)間和隨機(jī)數(shù)實(shí)例
這篇文章主要介紹了Cocos2d-x中獲取系統(tǒng)時(shí)間和隨機(jī)數(shù)實(shí)例,本文代碼含有大量注釋來講解獲取系統(tǒng)時(shí)間和隨機(jī)數(shù)的方法,需要的朋友可以參考下2014-09-09如何基于C語言socket編程實(shí)現(xiàn)TCP通信
本文介紹了如何基于C語言socket編程實(shí)現(xiàn)TCP通信,下面小編來簡(jiǎn)單介紹下2019-05-05C語言中隊(duì)列的結(jié)構(gòu)和函數(shù)接口的使用示例
隊(duì)列只允許一端進(jìn)行插入數(shù)據(jù)操作,在另一端進(jìn)行刪除數(shù)據(jù)操作的特殊線性表,隊(duì)列具有先進(jìn)先出FIFO的性質(zhì);隊(duì)列可用數(shù)組和鏈表 的方法實(shí)現(xiàn),使用鏈表的結(jié)構(gòu)實(shí)現(xiàn)更優(yōu)一些,因?yàn)槿绻褂脭?shù)組節(jié),出隊(duì)列時(shí)刪去首元素需要將整個(gè)數(shù)組前移,效率比較低2023-02-02C語言結(jié)構(gòu)體內(nèi)存的對(duì)齊知識(shí)詳解
這篇文章主要介紹了C語言結(jié)構(gòu)體內(nèi)存的對(duì)齊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03C語言驅(qū)動(dòng)開發(fā)之判斷自身是否加載成功詳解
在驅(qū)動(dòng)開發(fā)中我們有時(shí)需要得到驅(qū)動(dòng)自身是否被加載成功的狀態(tài),這個(gè)功能看似沒啥用實(shí)際上在某些特殊場(chǎng)景中還是需要的。本文將通過示例詳細(xì)講講這一功能的實(shí)現(xiàn)方法,需要的可以參考下2022-10-10