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

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

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

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

#include <ctype.h>

定義函數(shù):

int toascii(int c);

函數(shù)說明:toascii()會將參數(shù)c 轉(zhuǎn)換成7 位的unsigned char 值,第八位則會被清除,此字符即會被轉(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語言strcoll()函數(shù):根據(jù)環(huán)境變量LC_COLLATE來比較字符串
頭文件:

#include <string.h>

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

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

【參數(shù)說明】str1、str2 是要進行比較的兩個字符串。

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

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

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

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

相關(guān)文章

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

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

    本文主要介紹C語言 結(jié)構(gòu)體數(shù)組,這里整理了相關(guā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++為了提高程序的運行速度做的改進,那么內(nèi)聯(lián)函數(shù)和普通函數(shù)的區(qū)別是什么,本文就來詳細(xì)的介紹一下,感興趣的朋友可以了解一下
    2021-05-05
  • C++ assert()函數(shù)用法案例詳解

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

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

    C語言獲取文件長度的方法

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

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

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

    QT實現(xiàn)簡單TCP通信

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

    解決VC++編譯報錯error C2248的方案

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

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

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

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

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

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

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

最新評論

芦山县| 宁远县| 六盘水市| 工布江达县| 囊谦县| 南投市| 彰化市| 根河市| 汽车| 美姑县| 石首市| 安图县| 荃湾区| 蒙阴县| 沁水县| 辽阳市| 桂林市| 奉贤区| 西平县| 家居| 齐齐哈尔市| 札达县| 吴桥县| 乳源| 舟山市| 鸡西市| 扎兰屯市| 阿坝| 汕尾市| 余庆县| 麻栗坡县| 开远市| 汉中市| 龙州县| 三门县| 惠水县| 松阳县| 华蓥市| 定边县| 莫力| 商水县|