C语言指针实战运用进阶之字符串操作

2021-03-10  本文已影响0人  Dalvik_

1.字符串两种形式。

#include <stdio.h>

int main() {
    //字符串两种定义方式
    char *str1 = "Hello World 1";
    char str2[20] = "Hello World 2";
    //  str1[1]='P'; //不可以修改
    str2[1] = 'P'; //可以修改
    printf("str1的值:%s\n", str1);
    printf("str2的值:%s\n", str2);
    return 0;
}

2.指针挪动获取字符串信息(手写API)。

// 获取字符串长度
int getStrLen(char *string) {
    int count = 0;
    while (*string) {
        string++;
        count++;
    }
    return count;
}

int main() {
    char *str1 = "Hello World 1";
    printf("str1的长度:%d\n", getStrLen(str1));
    return 0;
}

3.字符串的比较、查找,包含,拼接。

atoi //字符串转int
atof //字符串转double
strcmp 字符串比较(区分大小写)
strcmpi 字符串比较(不区分大小写)
strstr 字符串包含查找
strcpy 字符串复制
strcat 字符串拼接

4.大小写转换(手写API)。

tolower  //将字符转化为小写字母
toupper //将字符转化为大写字母

预习资料:查看C语言API文档,自己阅读(atoi,atof,strtod,strcmp,strcmpi,strstr,strcat,tolower)

上一篇下一篇

猜你喜欢

热点阅读