……

C语言的字符串数组使用

一、程序代码例子

#include "stdio.h"

main()
{
    int i;
    char s1[5]={'a','b','c','d','e'};//正常打印,但有乱码
    //char s2[5]={'a','b','c','d','e','\0'};//报错
    char s3[6]={'a','b','c','d','e'};//正确,末尾自动补零
    char s4[6]={'a','b','c','d','e','\0'};//正确
    printf("字符串s1:%s\n",s1);//打印字符串
//    printf("%s\n",s2);
    printf("字符串s3:%s\n",s3);
    printf("字符串s4:%s\n",s4);
    printf("s1字符数组i为5:\n");
    /*for(int i=0;i<5;i++)//错误定义变量i
    {
        printf("%c\n",s1[i]);//打印单个字符
    }*/
    for(i=0;i<5;i++)
    {
        printf("%c\n",s1[i]);//打印单个字符
    }
    printf("s1字符数组i为6:\n");
        for(i=0;i<6;i++)
    {
        printf("%c\n",s1[i]);//打印单个字符
    }
        printf("s4字符数组i为5:\n");
        for(i=0;i<5;i++)
    {
        printf("%c\n",s4[i]);//打印单个字符
    }
        printf("s4字符数组i为6:\n");
        for(i=0;i<6;i++)
    {
        printf("%c\n",s4[i]);//打印单个字符
    }
}

二、实验结果

posted @ 2020-03-20 23:35  十零  阅读(1199)  评论(0编辑  收藏  举报