亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

介紹C語言中tolower函數(shù)的實(shí)例

 更新時(shí)間:2021年07月02日 10:17:26   作者:C語言技術(shù)網(wǎng)-碼農(nóng)有道  
這篇文章主要介紹了介紹C語言中tolower函數(shù)的實(shí)例,本文列出了該函數(shù)的頭文件,功能說明等,以及如何使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

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通信程序示例

    這篇文章主要介紹了C語言編寫基于TCP和UDP協(xié)議的Socket通信程序示例,其中TCP的客戶端與服務(wù)器端采用多線程實(shí)現(xiàn),需要的朋友可以參考下
    2016-03-03
  • C語言實(shí)現(xiàn)經(jīng)典排序算法的示例代碼

    C語言實(shí)現(xiàn)經(jīng)典排序算法的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C語言實(shí)現(xiàn)經(jīng)典排序算法中的冒泡排序、選擇排序、插入排序、希爾排序,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-08-08
  • Cocos2d-x中獲取系統(tǒng)時(shí)間和隨機(jī)數(shù)實(shí)例

    Cocos2d-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通信

    本文介紹了如何基于C語言socket編程實(shí)現(xiàn)TCP通信,下面小編來簡(jiǎn)單介紹下
    2019-05-05
  • 淺析c#中WebBrowser控件的使用方法

    淺析c#中WebBrowser控件的使用方法

    以下是對(duì)c#中WebBrowser控件的使用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • C程序讀取鍵盤碼的方法

    C程序讀取鍵盤碼的方法

    這篇文章主要介紹了C程序讀取鍵盤碼的方法,運(yùn)行時(shí)可通過鍵盤按鍵獲取其對(duì)應(yīng)的鍵盤碼,文章最后附帶了鍵盤碼與按鍵的對(duì)照表,需要的朋友可以參考下
    2014-09-09
  • C語言中隊(duì)列的結(jié)構(gòu)和函數(shù)接口的使用示例

    C語言中隊(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-02
  • C語言結(jié)構(gòu)體內(nèi)存的對(duì)齊知識(shí)詳解

    C語言結(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-03
  • C語言中組成不重復(fù)的三位數(shù)問題

    C語言中組成不重復(fù)的三位數(shù)問題

    這篇文章主要介紹了C語言中組成不重復(fù)的三位數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C語言驅(qū)動(dòng)開發(fā)之判斷自身是否加載成功詳解

    C語言驅(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

最新評(píng)論