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]);//打印單個字符
    }
}

二、實驗結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM