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

與ASCII碼相關(guān)的C語(yǔ)言字符串操作函數(shù)

 更新時(shí)間:2015年08月25日 11:15:40   投稿:goldensun  
這篇文章主要介紹了與ASCII碼相關(guān)的C語(yǔ)言字符串操作函數(shù),分別是將字符轉(zhuǎn)換為ASCII碼的toascii()函數(shù)和根據(jù)ASCII碼進(jìn)行字符串比較的strcoll()函數(shù),需要的朋友可以參考下

C語(yǔ)言toascii()函數(shù):將字符轉(zhuǎn)換成對(duì)應(yīng)的ASCII碼
頭文件:

#include <ctype.h>

定義函數(shù):

int toascii(int c);

函數(shù)說(shuō)明:toascii()會(huì)將參數(shù)c 轉(zhuǎn)換成7 位的unsigned char 值,第八位則會(huì)被清除,此字符即會(huì)被轉(zhuǎn)成ASCII碼字符。

返回值:將轉(zhuǎn)換成功的ASCII 碼字符值返回。

范例:將int 型a 轉(zhuǎn)換成ASSII 碼字符。

#include <stdlib.h>
main(){
  int a = 217;
  char b;
  printf("before toascii() : a value =%d(%c)\n", a, a);
  b = toascii(a);
  printf("after toascii(): a value =%d(%c)\n", b, b);
}

執(zhí)行結(jié)果:

before toascii() : a value =217()
after toascii() : a value =89(Y)

C語(yǔ)言strcoll()函數(shù):根據(jù)環(huán)境變量LC_COLLATE來(lái)比較字符串
頭文件:

#include <string.h>

strcoll() 函數(shù)根據(jù)環(huán)境變量LC_COLLATE來(lái)比較字符串,其原型為:

  int strcoll( const char * str1, const char * str2 );

【參數(shù)說(shuō)明】str1、str2 是要進(jìn)行比較的兩個(gè)字符串。

函數(shù)說(shuō)明:strcoll() 會(huì)依環(huán)境變量 LC_COLLATE 所指定的文字排列次序來(lái)比較 s1 和 s2 字符串。

默認(rèn)情況下,LC_COLLATE 為"POSIX"或"C",strcoll() 和 strcmp() 一樣根據(jù)ASCII比較字符串大小。

對(duì)于設(shè)置了 LC_COLLATE 語(yǔ)言環(huán)境的情況下,則根據(jù) LC_COLLATE 設(shè)置的語(yǔ)言排序方式進(jìn)行比較。例如,漢字會(huì)根據(jù)拼音進(jìn)行比較。

【返回值】若字符串 str1 和 str2 相同則返回0。若 str1 大于 str2 則返回大于 0 的值,否則返回小于 0 的值。

相關(guān)文章

  • C語(yǔ)言 結(jié)構(gòu)體數(shù)組詳解及示例代碼

    C語(yǔ)言 結(jié)構(gòu)體數(shù)組詳解及示例代碼

    本文主要介紹C語(yǔ)言 結(jié)構(gòu)體數(shù)組,這里整理了相關(guān)資料及簡(jiǎn)單示例代碼,以便大家學(xué)習(xí)參考,有興趣的小伙伴可以看下
    2016-08-08
  • c++ 內(nèi)聯(lián)函數(shù)和普通函數(shù)的區(qū)別

    c++ 內(nèi)聯(lián)函數(shù)和普通函數(shù)的區(qū)別

    內(nèi)聯(lián)函數(shù)是c++為了提高程序的運(yùn)行速度做的改進(jìn),那么內(nèi)聯(lián)函數(shù)和普通函數(shù)的區(qū)別是什么,本文就來(lái)詳細(xì)的介紹一下,感興趣的朋友可以了解一下
    2021-05-05
  • C++ assert()函數(shù)用法案例詳解

    C++ assert()函數(shù)用法案例詳解

    這篇文章主要介紹了C++ assert()函數(shù)用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C語(yǔ)言獲取文件長(zhǎng)度的方法

    C語(yǔ)言獲取文件長(zhǎng)度的方法

    這篇文章主要介紹了C語(yǔ)言獲取文件長(zhǎng)度的相關(guān)知識(shí),包括使用標(biāo)準(zhǔn)庫(kù)方法和使用Linux系統(tǒng)調(diào)用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • C++ vector的用法小結(jié)

    C++ vector的用法小結(jié)

    這篇文章主要介紹了c++中,vector是一個(gè)十分有用的容器,下面對(duì)這個(gè)容器做一下總結(jié)
    2013-12-12
  • QT實(shí)現(xiàn)簡(jiǎn)單TCP通信

    QT實(shí)現(xiàn)簡(jiǎn)單TCP通信

    這篇文章主要為大家詳細(xì)介紹了QT實(shí)現(xiàn)簡(jiǎn)單的TCP通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 解決VC++編譯報(bào)錯(cuò)error C2248的方案

    解決VC++編譯報(bào)錯(cuò)error C2248的方案

    這篇文章主要介紹了解決VC++編譯報(bào)錯(cuò)error C2248的方案的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • C語(yǔ)言深入講解棧與堆和靜態(tài)存儲(chǔ)區(qū)的使用

    C語(yǔ)言深入講解棧與堆和靜態(tài)存儲(chǔ)區(qū)的使用

    對(duì)大多數(shù)C 語(yǔ)言初學(xué)者來(lái)說(shuō),堆棧卻是一個(gè)很模糊的概念。堆棧是一種數(shù)據(jù)結(jié)構(gòu),一個(gè)在程序運(yùn)行時(shí)用于存放的地方,相信這可能是很多初學(xué)者共同的認(rèn)識(shí),靜態(tài)存儲(chǔ)區(qū)即內(nèi)存在程序編譯的時(shí)候就已經(jīng)分配好,這塊內(nèi)存在程序的整個(gè)運(yùn)行期間都存在
    2022-04-04
  • Qt 添加MSVC2017編譯器的完整教程(保姆級(jí))

    Qt 添加MSVC2017編譯器的完整教程(保姆級(jí))

    本文主要介紹了Qt 添加MSVC2017編譯器的完整教程,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • C++泛型編程基本概念詳解

    C++泛型編程基本概念詳解

    這一篇介紹一下 C++ 編程中與面向?qū)ο蟛⒘械牧硪淮蠓种А盒途幊蹋@一篇主要介紹函數(shù)模板、類(lèi)模板和成員模板三大部分,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

揭东县| 青神县| 钟祥市| 三明市| 岫岩| 莱阳市| 景德镇市| 都匀市| 华宁县| 邵东县| 宁明县| 临清市| 安丘市| 西乌珠穆沁旗| 屏东市| 平乡县| 临漳县| 宜君县| 永丰县| 额济纳旗| 银川市| 玛多县| 丹寨县| 寿宁县| 伽师县| 宜州市| 墨江| 灌阳县| 肃北| 天等县| 东光县| 遂溪县| 古交市| 荣成市| 吉隆县| 武平县| 荥经县| 台北县| 济宁市| 朝阳区| 淮安市|