首页 > 其他分享 >字符串

字符串

时间:2022-10-24 20:58:56浏览次数:40  
标签:king arr char 字符串 include strlen

使用他们的前提都有#include <string.h>

求字符串长度 : strlen 

长度不受限制的字符串函数:strcpy,strcat,strcmp

长度受限制的字符串函数:strncpy,strncat,strncmp

字符串查找:strstr,strtok

1. strlen:求字符串长度

知识点:求长度时候:不包含\0,

#include <stdio.h>
#include <string.h>  //必须有
int main() {
    //strlen 求字符串长度
    char arr[] = "king"; //和{king}一样,king是字符
    printf("%d\n", strlen(arr));
    return 0;
}
# 结果是4

int main() {
//strlen 求字符串长度
//char arr[] = "king"; //和{king}一样
//printf("%d\n", strlen(arr));
char arr[] = { 'a','b','c' };
printf("%d", strlen(arr));
return 0;

+++++++++++++++++++++ 结果为42,随机数字++++++++++++++++

 

2.strcpy:将后面的值赋给前面

#include <stdio.h>
#include <string.h>
int arr[20] = { 0 };
strcpy(arr, "king");
printf("%s\n", arr);
return 0;

3.strcat:表示连接字符,将后面的数和前面连接起来

4,strcmp:比较第一个字符和第二个字符的大小:

当s1<s2时,返回为负数;
当s1==s2时,返回值= 0;
当s1>s2时,返回正数。
即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如:
 "A"<"B" "a">"A" "computer">"compare"15 
特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,
或比较数组和字符串常量,不能比较数字等其他形式的参数。

 

标签:king,arr,char,字符串,include,strlen
From: https://www.cnblogs.com/kingxyg/p/16822734.html

相关文章