字元函式的相關使用Tips

2021-10-12 16:45:53 字數 1997 閱讀 8100

@敲碼少年三井壽

c語言本身沒有字串型別,通常放在常量字串(如"char b=『a』;")中或者字元陣列(如char a[18])中,字串常量(如"how do you do.",「china」,「a」)。

字元常量可以賦值給字元變數,如"char b=『a』;",但不能把乙個字串常量賦給乙個字元變數,同時也不能對字串常量賦值。

strlen可以用於求字串長度

size_t strlen (

const

char

* str)

模擬實現**如下:

int

my_strlen

(const

char

* str)

return count;

}

strcpy可以用於字串copy至目標空間,長度不受限

char

*strcpy

(char

* dest,

const

char

* src)

;

模擬實現**如下:

char

*my_strcpy

(char

* dest,

const

char

*src)

return ret;

}

strcat可以用於追加字串,長度不受限

char

*strcat

(char

* dest,

const

char

* src)

;

模擬實現**如下:

char

*my_strcat

(char

*dest,

const

char

*src)

// 追加

while

(*dest++

=*src++

)return ret;

}

strcat可以比較字串的ascii碼值大小,長度不受限

int

*strcmp

(const

char

* str1,

const

char

* str2)

;

模擬實現**如下:

int

my_strcmp

(const

char

* s1,

const

char

* s2)if(

*s1 >

*s2)

else

//標準情況為return *s1-*s2; 此處為vs

}

strcat可以尋找目標字串

char

*strstr

(const

char*,

const

char*)

;

模擬實現**如下:

char

*my_strstr

(const

char

*str1,

const

char

* str2)

//目標 、 源if(

*s2 ==

'\0'

)//到了s2最後的\0時,完成尋找

return cp;

cp++;}

return

null

;}

這裡對文章進行總結:

以上就是較常用字元函式的內容,本文著重介紹了長度不受限制字串函式的使用和注意事項,也提供了模擬實現**,歡迎鐵子們提供其他實現思路~

字元型的相關函式

字元型的相關函式 number相關 數值型的相關函式 1 匯入math模組 數學模組 import math 匯入模組 from math import 從math模組匯入所有函式 from math import sqrt,pow,fabs 2 使用math模組 import math math....

Mysql IF相關函式的使用

if函式可以在sql中使用 也可以在儲存過程中控制語句流程 在sql中 if expr1,expr2,expr3 如果expr1條件為true 不為0 不為null 返回expr2 否則 返回expr3 select if gender 1,男 女 as gender from user 同樣的功能...

MATLAB函式的相關使用

function 輸出引數 函式名 輸入引數 函式體end 注意事項 m檔案中乙個函式為主函式,其餘函式皆為子函式,呼叫該檔案函式時,率先呼叫主函式 在乙個m檔案種,除主函式外的所有函式皆為子函式,子函式不能與主函式重名 函式體內定義其他函式,所有函式必須以end結尾 通過不同輸入輸出引數重寫函式,...