• C开发系列-字符串


    C语言字符串

    C语言字符串本质是使用字符数组来存储的。

    #include <stdio.h>
    
    int main() {
        
        "jake";
        // "jake" = 'j'+"a"+'k'+'e'+''
        
        // char name[] = {'j', 'a', 'k', 'e', ''};
        char name[] = "jake";
        
        // int     printf(const char * __restrict, ...)
        printf(name); // 默认只支持字符传常量 所以传入数组变量会有警告
        
    }
    
    

    C语言字串字符细节

    #include <stdio.h>
    int main() {
        
        char name[8] = "it";
        
    }
    

    补充:如果字符数组结尾元素不是"",那么这个字符数组不能说是字符串,只是一个普通的字符数组。

    strlen()函数

    strlen函数:计算字符串长度

    1. 计算的是字符,不是字数
    2. 计算的字符不包括

    strlen函数声明在string.h文件中

    #include <stdio.h>
    // strlen函数声明在string.h文件中
    #include <string.h>
    int main() {
        
        char name[] = "it好";
        int size = strlen(name);
    }
    

    strlen本质是从字符数组的首地址开始数字符,知道遇到结束。因此也可以说是字符的结束标记

  • 相关阅读:
    [JavaScript] cookie和storage
    react-interview-02
    简单实现一个Vue
    js获取当前页面url
    鸽巢原理
    20210412-1 原型设计作业
    案例分析作业
    软件工程的202103226-1编程作业
    阅读反馈
    软件工程第一课
  • 原文地址:https://www.cnblogs.com/CoderHong/p/9074984.html
Copyright © 2020-2023  润新知