字符数组

#include <stdio.h>
#include <string.h>
int main()
{
        //strlen()用法
        char a[4]="abc";//这里必须是4,因为还有个‘0’,否则打印时最后会乱码
        int len=strlen(a);
        printf("a[]=%s\n",a);
        printf("strlen(a)=%d\n",len);

        //strcat()用法
        char str1[15]="I am ";
        char str2[]="student";
        printf("%s\n",strcat(str1,str2));
        //以上程序将str2连接到str1后面,所以str1的长度应足够大,否则报错

        //strcpy()用法
        char s1[10]="aaaaaaaaaa",s2[]="bbb";
        printf("%s\n",strcpy(s1,s2));
        printf("strlen(s1)=%ld\n",strlen(s1));

        //strcmp()用法,按ascii码比大小
        char str[10]="U.S.A",temp[10]="China";
        int x=strcmp(str,temp);
        printf("%d\n",x);

        //strlwr():大写字母-->小写字母
        //strupr():小写字母-->大写字母


}

输出结果:

a[]=abc
strlen(a)=3
I am student
bbb
strlen(s1)=3
18
凡希 wechat
喜欢所以热爱,坚持干货分享,欢迎订阅我的微信公众号
呐,请我吃辣条