C語言字串

2021-09-14 08:28:42 字數 754 閱讀 2649

一.字串

3.字串相關庫函式

c語言提供了多個標準函式來對字串進行各種基本處理

使用這些標準函式需要包含string.h標頭檔案

strlen 該函式用來計算字串中有效字元個數(不包含』\0』)

strcpy 該函式可以把乙個給定字串中的所有字元依次拷貝到乙個字元陣列中

strncpy 該函式可以把乙個給定字串中的前n個字元依次拷貝到乙個字元陣列中

strcat 可以把乙個給定的字串合併到某個字元陣列中字串的末尾,在最後新增結束符

strncat 可以把乙個給定字串的前n個字元並到某個字元陣列中字串的末尾

strcmp 可以用來比較兩個字串的內容是否一樣,一樣返回0,不一樣返回非0

返回正數表示前乙個字串大

返回負數表示後乙個字串大

注:所謂的大小指的是第乙個不同字元ascii碼值的大小

strncmp 可以用來比較兩個字串的前n個字元是否一樣,一樣返回0,不一樣返回非0

注:不要使用scanf和gets函式讀取鍵盤輸入的字串,而應該是用fgets

4.多個相關字串的表示和儲存

可以採用字元型別的二維陣列來記錄和表示多個相關的字串

這種表示方式會造成空間浪費,而且使用起來不靈活

使用字元型別的指標陣列來表示多個相關的字串更加靈活,使用更加方便,也不會造成空間浪費

注:二維陣列名的型別和二維陣列指標的型別相對應,指標型別陣列名和二級指標型別相對應

C語言字串 字串排序

本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。按照以下格式輸出排序後的結果 after sorted 每行乙個字串 red yellow blue green white after sorted b...

C語言 字串

char str lnj 字串變數 l n j 0 printf str size lu n sizeof str 字元陣列 這個並不是字串,而是字元陣列 char charvalues 如何輸出字串變數,s str 陣列的名稱,陣列的名稱就是陣列的位址 s的原理,從傳入的 位址 開始逐個取出,直到...

c語言字串

字串 字串1 概念 1.1 定義 1.1.1 用雙引號引起來的多個字元 1.2 兩個連續的雙引號中間是空格或回車,則兩個字串自動連在一起 1.3 遇見 0字串結束,0可以提前終止字串 1.4 初始化 1.4.1 char str 6 1.4.2 char str hello 編譯時自動給 加6 1....