小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

C語言 string.h 中的字符串函數(shù)

 jingxin95 2019-07-11
C語言 string.h 中的字符串函數(shù)

C語言標(biāo)準(zhǔn)庫

頭文件 <string.h> 定義了一個(gè)變量類型、一個(gè)宏和兩組字符串函數(shù),一組函數(shù)的名字以str開頭,還有一組函數(shù)的名字以mem開頭。

1、一個(gè)變量類型

size_t:無符號(hào)整型(unsigned int),是sizeof操作符返回的結(jié)果類型,在64位系統(tǒng)中為 long unsigned int。

C語言 string.h 中的字符串函數(shù)

代碼示例

C語言 string.h 中的字符串函數(shù)

運(yùn)行結(jié)果

其中,%zu 用來輸出 size_t 類型。

2、一個(gè)宏

NULL:空指針常量的值

3、以str開頭的函數(shù)

size_t strlen(const char *str)

計(jì)算字符串 str 的長度,直到空結(jié)束字符'',不包括空結(jié)束字符。

char *strcpy(char *dest, const char *src)

把 src 所指向的字符串復(fù)制到 dest。

char *strncpy(char *dest, const char *src, size_t n)

同上,把 src 所指向的字符串的前n個(gè)字符復(fù)制到 dest。

char *strcat(char *dest, const char *src)

把 src 所指向的字符串追加到 dest 所指向的字符串的結(jié)尾,實(shí)現(xiàn)字符串的連接。

char *strncat(char *dest, const char *src, size_t n)

同上,把src所指字符串的前n個(gè)字符添加到dest所指字符串的結(jié)尾處,并覆蓋dest所指字符串結(jié)尾的'',實(shí)現(xiàn)字符串的連接。

char *strchr(const char *str, int c)

在參數(shù) str 所指向的字符串中搜索第一次出現(xiàn)字符 c(無符號(hào)字符)的位置,如果str中沒有c,則返回NULL。

char *strrchr(const char *str, int c)

在參數(shù) str 所指向的字符串中搜索最后一次出現(xiàn)字符 c(無符號(hào)字符)的位置,如果str中沒有c,則返回NULL。

char *strstr(const char *str1, const char *str2)

若str2是str1的子串,則返回str2在str1的首次出現(xiàn)的地址;如果str2不是str1的子串,則返回NULL。

int strcmp(const char *str1, const char *str2)

把 str1 所指向的字符串和 str2 所指向的字符串進(jìn)行比較,當(dāng)str1<str2時(shí),返回一個(gè)負(fù)數(shù);當(dāng)str1==str2時(shí),返回零;當(dāng)str1>str2時(shí),返回一個(gè)正數(shù)。

int strncmp(const char *str1, const char *str2, size_t n)

同上,把 str1 所指字符串的前n個(gè)字符 和 str2 進(jìn)行比較。

4、以mem開頭的函數(shù)

void *memcpy(void *dest, const void *src, size_t n)

從 src 復(fù)制 n 個(gè)字符到 dest。

int memcmp(const void *str1, const void *str2, size_t n)

把 str1 和 str2 的前 n 個(gè)字節(jié)進(jìn)行比較,其返回值與strcmp相同。

void *memset(void *str, int c, size_t n)

復(fù)制字符 c(無符號(hào)字符)到參數(shù) str 所指向的字符串的前 n 個(gè)字符。

void *memchr(const void *str, int c, size_t n)

在參數(shù) str 所指向的字符串的前 n 個(gè)字節(jié)中搜索第一次出現(xiàn)字符 c(無符號(hào)字符)的位置。

相關(guān)閱讀

C語言的標(biāo)準(zhǔn)庫介紹

C語言 ctype.h 中的字符判斷函數(shù)

C語言 math.h 中的數(shù)學(xué)函數(shù)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多