• 字符数组的初始化


    对字符数组的初始化有两种方式。一种是用字符常量进行初始化,另一种是用字符串常量进行初始化。
        1.用字符常量进行初始化
        用字符常量进行初始化的语法格式为:
          <数组名>[<常量表达式1>][<常量表达式2>]…[<常量表达式n>]={{<字符常量初值表1>},{<字符常量初值表2>},…, {<字符常量初值表n>}};
        例如:
        char s1[8]={'C','o','m','p','u','t','e','r'}, s2[10]={'m','o','u','s','e'};
        char s3[2][5]={{'b','o','o','k'},{'b','o','o','k','2'}};
        2.用字符串常量进行初始化
        在C++语言中,有字符常量、字符变量和字符串常量,但没有设置专门存放字符串的变量,对于字符串的处理可以通过字符数组实现。因此,可以用字符串常量初始化字符数组。
        用字符串常量初始化字符数组的语法格式为:
          <数组名>[<常量表达式1>][<常量表达式2>]…[<常量表达式n>]={{<"字符串常量1">},{<"字符串常量2">},…, {<"字符串常量n">}};
        例如:
        {char s11[9]={"Computer"}, s22[10]="mouse";
        char s33[2][5]={"box","boxs"}; //
        表6-3列出了上述6个数组初始化后各元素对应的数据值。


        说明:
        (1)如果字符个数大于数组长度,系统会提示用户语法错误;
        (2)用字符串初始化字符数组时,系统会在字符数组的末尾自动加上一个字符'\0'。因此,要考虑数组的长度比实际字符的个数大1
        (3)用字符串初始化一维字符数组时,可以省略花括号{}。
  • 相关阅读:
    good
    C# 调用控制台程序,并获取输出写入文件
    正则基础之——环视(Lookaround)
    C# 正则表达式及常用正则表达式
    c# winform 关于DataGridView的一些操作(很全,绝对够用)
    [bzoj4542][Hnoi2016]大数——同余+莫队
    [bzoj4010][HNOI2015]菜肴制作——拓扑排序
    [bzoj5285][Hnoi2018]寻宝游戏——思维+排序
    NOIP2018游记&&总结
    [bzoj5289][Hnoi2018]排列——贪心+堆
  • 原文地址:https://www.cnblogs.com/8586/p/1249586.html
Copyright © 2020-2023  润新知