zoukankan      html  css  js  c++  java
  • 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本质是从字符数组的首地址开始数字符,知道遇到结束。因此也可以说是字符的结束标记

  • 相关阅读:
    VSCode C++ 主题
    Linux 软连接应用
    Python 调用 C 动态库
    Qt 打包程序
    Qt 样式修改
    libusb 批传输的使用方法
    Qt 数据库操作
    Qt 调用第三方库
    CS 调用 C 动态库
    Qt 串口操作
  • 原文地址:https://www.cnblogs.com/CoderHong/p/9074984.html
Copyright © 2011-2022 走看看