最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

C語言tolower函數(shù)用于把大寫字母轉(zhuǎn)換為小寫字母。

在本文中,我們先來介紹tolower函數(shù)的使用方法,然后編寫一個自定義的_tolower函數(shù),實現(xiàn)與tolower函數(shù)相同的功能。

1、包含頭文件

#include <ctype.h>

2、函數(shù)聲明

int tolower(int c);

3、功能說明

把大寫字母轉(zhuǎn)換為小寫字母,如果參數(shù)c不是大寫字母就不轉(zhuǎn)換,您可能會問:tolower函數(shù)的參數(shù)和返回值是整數(shù),不是字符,在C語言中,字符就是整數(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'));
}

運行效果

在這里插入圖片描述

5、自定義的tolower函數(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'));
}

運行效果

在這里插入圖片描述

到此這篇關(guān)于介紹C語言中tolower函數(shù)的實例的文章就介紹到這了,更多相關(guān)C語言 tolower函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MFC實現(xiàn)對話框編輯控件上拖拽文件

    MFC實現(xiàn)對話框編輯控件上拖拽文件

    這篇文章主要為大家詳細介紹了MFC實現(xiàn)對話框編輯控件上拖拽文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • C++獲取項目路徑的兩種方式詳解

    C++獲取項目路徑的兩種方式詳解

    這篇文章主要介紹了C++獲取項目路徑的兩種方式的相關(guān)資料,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • C語言全部內(nèi)存操作函數(shù)的實現(xiàn)詳細講解

    C語言全部內(nèi)存操作函數(shù)的實現(xiàn)詳細講解

    這篇文章主要介紹了C語言全部內(nèi)存操作函數(shù)的實現(xiàn)詳細講解,作者用圖文代碼實例講解的很清晰,有感興趣的同學可以研究下
    2021-02-02
  • CMakeList中自動編譯protobuf文件過程

    CMakeList中自動編譯protobuf文件過程

    這篇文章主要介紹了CMakeList中自動編譯protobuf文件過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • C++ 單例模式的幾種實現(xiàn)方式研究

    C++ 單例模式的幾種實現(xiàn)方式研究

    單例模式,可以說設計模式中最常應用的一種模式了,據(jù)說也是面試官最喜歡的題目。但是如果沒有學過設計模式的人,可能不會想到要去應用單例模式,面對單例模式適用的情況
    2019-01-01
  • VScode運行C++中文終端亂碼的解決方案

    VScode運行C++中文終端亂碼的解決方案

    這篇文章主要介紹了VScode運行C++中文終端亂碼的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C語言的語法風格與代碼書寫規(guī)范指南

    C語言的語法風格與代碼書寫規(guī)范指南

    這篇文章主要介紹了C語言的語法風格與代碼書寫規(guī)范指南,文中主張了一些諸如變量和結(jié)構(gòu)體的命名規(guī)范等細節(jié)方面的問題,需要的朋友可以參考下
    2016-02-02
  • C++獲取GPU顯卡信息的示例代碼

    C++獲取GPU顯卡信息的示例代碼

    這篇文章主要為大家詳細介紹了如何使用C++獲取GPU顯卡信息,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-02-02
  • C語言讀取data.json文件并存入MySQL數(shù)據(jù)庫小案例(推薦)

    C語言讀取data.json文件并存入MySQL數(shù)據(jù)庫小案例(推薦)

    本文介紹如何使用C語言結(jié)合cJSON庫讀取JSON文件,并將數(shù)據(jù)存儲到MySQL數(shù)據(jù)庫中,示例代碼包括創(chuàng)建MySQL表的SQL語句和C語言代碼,以及如何編譯和運行程序,確保已安裝必要的庫以支持程序運行
    2024-10-10
  • C++ 11 nullptr 空指針示例詳解

    C++ 11 nullptr 空指針示例詳解

    C++11標準引入了nullptr來替代傳統(tǒng)的NULL,解決了NULL可能導致的類型混淆問題,nullptr是nullptr_t類型的實例,專用于初始化空類型指針,與整型不會發(fā)生隱式轉(zhuǎn)換,從而使代碼更健壯,它可以被隱式轉(zhuǎn)換為任意類型的指針,提高了代碼的安全性和可讀性
    2024-10-10

最新評論

大连市| 涿鹿县| 丹阳市| 沭阳县| 安顺市| 南漳县| 阳春市| 当阳市| 西畴县| 临江市| 蒲江县| 鄂温| 普兰县| 威海市| 治多县| 茂名市| 柳林县| 闽清县| 安远县| 玉山县| 红安县| 晋州市| 万载县| 台前县| 金阳县| 凤凰县| 贵定县| 防城港市| 吉木乃县| 格尔木市| 塔城市| 海原县| 楚雄市| 丹棱县| 潮州市| 锡林郭勒盟| 榆社县| 雷州市| 沧州市| 闵行区| 云梦县|