字串小知識點

2021-08-15 08:22:53 字數 598 閱讀 1305

1)字串操作 

strcpy(p, p1) 複製字串 

strncpy(p, p1, n) 複製指定長度字串 

strcat(p, p1) 附加字串 

strncat(p, p1, n) 附加指定長度字串 

strlen(p) 取字串長度 

strcmp(p, p1) 比較字串 

strcasecmp忽略大小寫比較字串

strncmp(p, p1, n) 比較指定長度字串 

strchr(p, c) 在字串中查詢指定字元 

strrchr(p, c) 在字串中反向查詢 

strstr(p, p1) 查詢字串 

strpbrk(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢該集合的任一元素 

strspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢不屬於該集合的任一元素的偏移 

strcspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢屬於該集合的任一元素的偏移  

* 具有指定長度的字串處理函式在已處理的字串之後填補零結尾符 

字串知識點checklist

知識點checklist 1 strlen 函式的返回值是什麼型別的?2 字串strlen 的值,是否和他佔據的記憶體空間相同?3 你是否知道strcpy 函式存在的潛在風險?如何避免?4 如果乙個字串沒有字串結束符,而呼叫str 開頭的庫函式,會發生什麼?5 strcpy strcat strcm...

字串知識點(一)

優點 可以支援索引和切片的操作 特徵 第乙個正索引為0,指向的是左端,第乙個索引為負數的時候,指向的是右端 切片 高階特性 可以根據下表來獲取序列物件的任意 部分 資料 語法結構 開始 結束 步長 步長預設1 下標會越界,切片不會 字串常用函式 1 capitalize 首字母變大寫 2 endsw...

C語言陣列與字串小知識點

一 c語言陣列使用,存放規則等 1 如 陣列int ages 是一種錯誤的寫法。1 如果想再定義陣列的同時進行初始化,陣列元素個數必須是常量,或者不寫。int a 5 int ages a 也是錯誤的,裡面只能放常量。2 int a 5 int ages a 是正確的。因為沒有進行初始化。2 想計算...