chap3 数组 #C

4.1 数组的基本概念

4.1.1 要点归纳

  • 一维数组
    • 定义: int a[10]; 数组名是一个地址常量,不允许修改。
    • 引用:
    • 初始化:
      • 静态数组 static int a[10];的初值?
      • 全部赋初值
      • 部分赋初值
      • 定义不确定长的数组:static int a[] = {1,2,3};//a数组的长度是3
  • 二维数组
    • 定义:
      • float b[3][4];
      • 按行存放,内存中先存放第一行元素,再存放第二行
      • 可看作是特殊的一维数组
      • 第二个必须不能省,第一个可以省 float a[][4];
    • 引用:
    • 初始化:
      • 分行给二维数组赋初值
      • 按数组在存储时的排列顺序
      • 允许省略第一维长度给二维数组赋初值 int b[][2]={1,2,3,4,5,6}; //第一维长度是6/2
  • 三维及以上的多维数组

4.1.2 例题解析

  • 单项选择题
  • 填空题
  • 判断题
  • 简答题
    • 第一维为空的话:取值必须大于等于除值后的最小整数
  • 程序设计题
    • 4-1-32:对于给定的行数n在二维数组a中产生如下形式的杨辉三角形并输出
    • 4-1-32:计算1997!的值。
    • 4-1-38:实现很长整数相加的过程。

4.2 字符数组和字符串数组

4.2.1 要点归纳

  • 字符数组
  • 字符串数组
  • 字符串处理函数

4.2.2 例题解析

  • 单项选择题
  • 填空题
  • 判断题
  • 简答题
  • 程序设计题

学习记录和问题

  • 20170114:
原文地址:https://www.cnblogs.com/fewolflion/p/6286098.html