zoukankan      html  css  js  c++  java
  • C++ 数组和字符串

    数组和字符串的基本知识

      目录

    • 一、数组的声明

    • 二、字符串

    一、数组的声明

    1.1、存储在每个元素中的值得类型;

    1.2、数组名;

    1.3、数组中的元素数。

    short a[12];//short 数组元素值的类型,a数组名,12为数组长度

    1.4、数组的初始化

    1.4.1、初始化提供的值可以少于数组元素数目,其它元素编译器将把其他元素设置为0;

    int month[5]={1,2,3,4,5};
    int month[5];

    1.4.2、初始化数组时,可以省略等号;

    int b[12] {1, 23, 4};

    1.4.3、可不在大括号内包含任何东西,这将把所有元素设置为0;

    int b[12] {};//大括号前可以加空格也可不加空格

    二、字符串

    字符串实际上是使用 null 字符 '' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。字符串提供了一种存储文本信息的便捷方式,

    //字符串常量
    char greeting[6] = {'H', 'e', 'l', 'l', 'o', ''};
    char bird[11]="mr.Cheeps"
    char fish[]="Bubblws";

    2.1字符串常量(使用双引号)不能与字符常量(使用单引号)互换。

    char size_='S';//字符常量

    sizeof运算符指数组的长度,strlen()函数返回的事是储存在数组中的字符串长度

    char a[]="I am a boy";
    int size=sizeof(a);
    int size_=strlen(a);

    size 等于10,其字符分别为{'I','a','m',' ','a','  ',b','o','y',''},size等于9(不包括数组末尾的)

  • 相关阅读:
    广域网(ppp协议、HDLC协议)
    0120. Triangle (M)
    0589. N-ary Tree Preorder Traversal (E)
    0377. Combination Sum IV (M)
    1074. Number of Submatrices That Sum to Target (H)
    1209. Remove All Adjacent Duplicates in String II (M)
    0509. Fibonacci Number (E)
    0086. Partition List (M)
    0667. Beautiful Arrangement II (M)
    1302. Deepest Leaves Sum (M)
  • 原文地址:https://www.cnblogs.com/hsy1941/p/10129002.html
Copyright © 2011-2022 走看看