1.求字符串长度函数:size_t strlen ( const char * str );
const char *str = "abcdef";
int len = strlen(str);
printf("%d\n", len);
2.字符串拷贝函数:char * strcpy ( char * destination, const char * source );
const char *str1 = "abcdef";
char dst[32];
strcpy(dst, str1);
printf("%s\n", dst);
3.字符串拼接函数:char * strcat ( char * destination, const char * source );
const char *str1 = "abcdef";
char dst[32] = "123456";
strcat(dst, str1);
printf("%s\n", dst);
字符串比较函数:int strcmp ( const char * str1, const char * str2 );
标准规定:第一个字符串大于第二个字符串,则返回大于0的数字(通常是1)
第一个字符串等于第二个字符串,则返回0
第一个字符串小于于第二个字符串,则返回小于0的数字(通常是-1)
理解字符串大小:根据ASCLL码值来判定,只要有一个字符不相等,就意味着字符串有大小。
对应的ASCLL码值大则字符串大,与字符串长度无关。
只比较第一个不一样的字符的ASCLL码值。
const char *str1 = "abcd";
const char *str2 = "abcd";
const char *str3 = "abCd";
const char *str4 = "abcd";
const char *str5 = "abcd";
const char *str6 = "abCd";
printf("%d\n", strcmp(str1, str2));
printf("%d\n", strcmp(str3, str4));
printf("%d\n", strcmp(str5, str6));