字串的複製,鏈結,比較大小以及求字串長度

2021-09-28 12:22:27 字數 1365 閱讀 7674

字串相關操作

一、字串複製

定義函式mystrcpy,並且定義兩個字元陣列的變數,目標字串des,源字串src

將源字串賦值給定義的目標字串,完成字串的複製。

#include

#include

void

mystrcpy

(char des,

char src)

des[i]

='\0';}

intmain()

執行結果如圖

二、字串的長度

定義關於字串長度的函式mystrlen,從主函式中輸入字串,輸出字串的函式

#include

#include

intmystrlen

(char str)

return i;

}int

main()

執行結果如圖

#include

#include

#include

char

*mystrcat

(char

*des,

const

char

*src)

intmain()

執行結果如圖

四、字串大小比較

如果第乙個大返回大於0的數字,相等返回0,第乙個小返回小於0的數字

如"abc"「abc」,「abc」=「abc」

#include

#include

#include

intmystrcmp

(const

char

*str1,

const

char

*str2)

int tmp;

//儲存當前兩個字元的差值

while

((tmp=

*str1-

*str2)==0

&&*str1!=

'\0'

)return tmp;

}int

main()

執行結果如圖

python字串比較大小

字串按位比較,兩個字串第一位字元的ascii碼誰大,字串就大,不再比較後面的 第乙個字元相同就比第二個字串,以此類推,需要注意的是空格的ascii碼是32,空 null 的ascii碼是0 ord 函式接受乙個字元 print max 1 2 3 3 print max 31 2 3 31 prin...

Python字串比較大小

字串按位比較,兩個字串第一位字元的ascii碼誰大,字串就大,不再比較後面的 第乙個字元相同就比第二個字串,以此類推,需要注意的是空格的ascii碼是32,空 null 的ascii碼是0,大寫字母和小寫字母的ascii不同 m abc abc bac abc print m 0 m 1 print...

C語言 字串的複製 連線和比較大小

字串的複製 void mystrcpy1 char des,char src des i 0 或者 void mystrcpy2 char des,char src int main 字串的連線 abcde xyz abcdexyz char mystrcat char des,char src w...