当前位置 博文首页 > CW_qian的博客:7月27日笔记C语言基础数组(字符数组)

    CW_qian的博客:7月27日笔记C语言基础数组(字符数组)

    作者:[db:作者] 时间:2021-08-25 21:45

    字符数组
    ?? ?用于存储字符的数组,它可以是一维数组或者二维数组
    ?? ?1.一维字符数组
    ?? ??? ?char a[4] = {'j','a','c','k'}
    ?? ??? ?char a[] = {'j','a','c','k'}
    ?? ??? ?// 存储字符串的数组,因为字符串默认有一个'\0'结尾,所以需要5字节空间
    ?? ??? ?char a[5] = {"jack"};
    ?? ??? ?char a[5] = "jack";
    ?? ??? ?char a[] ?= "jack";
    ?? ?

    char a[4] = {'j','a','c','k'};
    ?? ?char a1[] = {'j','a','c','k','\0'};
    ?? ?
    ?? ?for(int i; i < 4; i++)
    ?? ??? ?printf("%c",a[i]);
    ?? ?printf("\n");
    ?? ?
    ?? ?// 打印字符串,%s遇到'\0'结束
    ?? ?printf("%s\n",a1);
    ?? ?
    ?? ?
    ?? ?// 存储字符串的数组,因为字符串默认有一个'\0'结尾,所以需要5字节空间
    ?? ?char a2[5] = {"jack"};
    ?? ?char a3[5] = "jack";
    ?? ?char a4[] ?= "jack";
    ?? ?printf("%s\n",a2);
    ?? ?printf("%s\n",a3);
    ?? ?printf("%s\n",a4);
    ?? ?
    ?? ?// jack rose
    ?? ?char b[2][4]= {{'j','a','c','k'},{'r','o','s','e'}};????????//二维数组
    ?? ?char b1[2][5]= {{"jack"},{"rose"}};
    ?? ?char b2[2][5]= {"jack","rose"};// 使用最广
    ?? ?
    ?? ?printf("%s\n",b2[0]);? ? ? ? //jack
    ?? ?printf("%s\n",b2[1]);? ? ? ? //rose

    cs
    下一篇:没有了