• 作业9总结


    一、知识点

    1.二维数组的定义

    ·类型说明符  数组名[常量表达式][常量表达式](例:float  a[3][4],b[5][10]; )

    ·说明:①可以把二维数组看作是一种特殊的一维数组。

        ②二维数组在内存中按行存放。

        ③多维数组定义方式与二维数组类似。

    2.二维数组的引用

    ·引用形式为: 数组名[下标][下标](注:下标可以是整型表达式,但应在已定义的数组大小的范围内。)

    3.二维数组的初始化

    ①分行给二维数组赋初值。

    ②可以将所有数据写在花括弧内,按数组排列的顺序对各元素赋初值。

    ③可以对部分元素赋初值,不赋的为0。

    ④如果对全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。

    4.二维数组的输入与输出

    ·矩阵与二维数组

    int   a[N][N];             N是正整数

    a[i][j]:i、j的取值范围[0,N-1]

    用二维数组a表示N*N方阵时,对应关系:

    a[0][0]   a[0][1]  a[0][2]   主对角线  i==j
    a[1][0]   a[1][1]  a[1][2]   上三角   i<=j
    a[2][0]   a[2][1]  a[2][2]   下三角   i>=j
                                          付对角线 i+j==N-1

    5.字符数组

    ·字符串的存储和运算可以用一维字符数组实现。

    ·一维字符数组的定义、引用、初始化与其他类型的一维数组一样。

    ·字符串常量用一对双引号括起来的字符序列。

    ·字符串的有效长度:有效字符的个数。

    6.字符串与一维字符数组

    ·字符串:一个特殊的一维字符数组。

    ·把字符串放入一维字符数组(存储)。

    ·对字符串的操作 ===> 对字符数组的操作。

    ·字符串的存储-数组初始化:①字符串可以存放在一维字符数组中

                  ②字符数组初始化:用字符串常量

                  ③数组长度 >= 字符串的有效长度 + 1

    ·字符串的存储:①字符串遇 '' 结束

            ②第一个 '' 前面的所有字符和 '' 一起构成了字符串

            ③'' 之后的其他数组元素与该字符串无关

    ·对字符串的操作:①把字符串放入一维字符数组(存储)

             ②对字符串的操作 ===> 对字符数组的操作:

                    ·普通字符数组:数组元素的个数是确定的,一般用下标控制循环。

               ·字符串:没有显式地给出有效字符的个数,只规定在字符串结束符 '' 之前的字符都是字符串的有效字符,一般用结束符 '' 来控制循环。

               ·循环条件:s[i] != '' 。

    ·字符串的存储-赋值和输入:

                将字符串存入数组,对字符串初始化还可以采用赋值和输入方法:①数组初始化②赋值或者输入'' 代表空操作,无法输入(输入时,设定一个输入结束            符,将输入结束符转换为字符串结束符 '')                                               

  • 相关阅读:
    VC++下封装ADO类以及使用方法
    MFC浅析(7) CWnd类虚函数的调用时机、缺省实现
    JavaScript原生数组函数
    C#4.0泛型的协变,逆变深入剖析
    《这就是搜索引擎:核心技术详解》总结
    栈和队列
    JS菜单条智能定位效果
    实现模型工厂,依赖注入以及格式配置
    Intellij IDEA 快捷键整理
    printf code
  • 原文地址:https://www.cnblogs.com/160809407MZA/p/6216533.html
Copyright © 2020-2023  润新知