<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > Linux C - C基礎篇九(c庫中字符串函數介紹)

Linux C - C基礎篇九(c庫中字符串函數介紹)

發(fā)布人:嵌入式Linux 時(shí)間:2023-01-12 來(lái)源:工程師 發(fā)布文章

以下我總結了c標準庫中最常用的字符串函數的用法,希望對剛剛學(xué)習c基礎的同學(xué)能有所幫助;對于初學(xué)者可以根據我寫(xiě)的例子自己動(dòng)手敲敲代碼,也可以在這個(gè)基礎上進(jìn)行改動(dòng)嘗試,在這個(gè)過(guò)程中可以發(fā)現問(wèn)題,解決這些問(wèn)題的過(guò)程你會(huì )學(xué)到更多的知識。

字符串長(cháng)度

通過(guò)Linux下的man工具可以很方便的查看c庫里面的函數接口的詳細信息,例如man strlen,可以獲取strlen這個(gè)函數的信息:

  • 函數原型:size_t strlen(const char *s);

  • 功能:計算一個(gè)字符串的長(cháng)度

  • 需要包含頭文件:#include <string.h>

  • 參數:需要傳入一個(gè)字符串

  • 返回值:返回傳入字符串的字節個(gè)數,即字符串的長(cháng)度

字符串轉換函數
  • 函數原型:函數原型如上圖

  • 功能:分別將字符串轉換為int、long、long long類(lèi)型的整數

  • 需要包含頭文件:#include <stdlib.h>

  • 參數:要轉換成整數的字符串

  • 返回值:分別為對應類(lèi)型的整數

需要注意的是,當傳入atoi的參數是非整數的字符串時(shí),例如"hello",那么將返回0。

字符串復制
  • 函數原型:函數原型如上圖

  • 功能:將一個(gè)字符串復制到另一個(gè)字符串變量中

  • 需要包含頭文件:#include <string.h>

  • 參數:dest:目的字符串 src:源字符串 size:要cp的大小

  • 返回值:成功則返回目的字符串的首地址

從上面的例子可以看出,strncpy和strcpy的區別是strncpy可以指定要復制的字符串的大小。

字符串比較
  • 函數原型:函數原型如上圖

  • 功能:將一個(gè)字符串和另一個(gè)字符串的大小進(jìn)行比較

  • 需要包含頭文件:#include <string.h>

  • 參數:s1、s2要進(jìn)行比較的兩個(gè)字符串的首地址,size:對兩個(gè)字符串的前size個(gè)字節進(jìn)行比較

  • 返回值:如果兩個(gè)字符串相等則返回0,如果不相等則返回不相等的兩個(gè)字符的ascii碼的差值

字符串的大小比較是從兩個(gè)字符串的第一個(gè)字符依次往后比較的,比較的是每個(gè)字節的ascii碼值的大??;從上面的例子可以看出,strncmp可以只比較兩個(gè)字符串的前size個(gè)字節。


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。

熱像儀相關(guān)文章:熱像儀原理


關(guān)鍵詞: 字符串函數

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>