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: