wlei5206

一、程序代码例子

#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]);//打印单个字符
    }
}

二、实验结果

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-04-19
  • 2021-04-07
  • 2021-11-01
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
猜你喜欢
  • 2021-11-01
  • 2022-01-16
  • 2021-10-17
  • 2021-06-23
相关资源
相似解决方案