数组章节知识点

数组分为三个章节:一维数组、二维数组和字符串。预备分为3次课(6学时)完成,一维数组使用3学时,二维数组和字符串共使用3学时。

一维数组

通过实例7-1(对10个数组元素赋初值且逆序输出),讲解数组的定义、引用和初始化

  • 1、数组的定义
    • 数组元素的类型 数组变量名 数组大小
    • 数组长度是一个整型常量表达式
    • 数组的存储(地址
  • 2、数组的引用
    • 数组单个数组元素,而不是一次引用整个数组
    • 数组小标不能越界
    • 区分数组定义和数组引用,防止越界
  • 3、数组的初始化
    • 大括号赋初值
  • 4、实例:
    • 输出数组中的最小值和最小值的下标
    • 将最小值与第一个数交换,输出交换后的n个数
    • 选择排序法
  • 5、作业考察点
    • 数组元素的写入、读取
    • 最大或最小元素的打印
    • 数组的排序

二维数组

先把实例7-7(找出矩阵中最大值所在位置)发给学生,通过该例讲解二维数组的定义、引用、初始化和遍历。

  • 1、二维数组的定义、引用
    • 行下标和列下标
    • 在内存中的存储
  • 2、二维数组的初始化
    • 分行赋初值
  • 3、二维数组的遍历
  • 4、实例:
    • 矩阵形式输出
    • 方阵转置(行列互换)后输出
  • 5、作业考察点
    • 二维数组各元素的写入和读取

字符串

  • 1、一维字符数组
  • 2、字符串的定义
    • C语言将字符串作为一个特殊的一维字符数组来处理
    • 字符串由有效字符和字符串结束符‘’组成。
  • 3、字符串的操作
    • 使用结束符‘’来控制循环
  • 4、字符串的存储
    • 赋值的方式
    • 输入的方式,结尾需手动加入结束符
  • 5、实例:
    • 进制转换(设计字符串的输入、读取输出和转换)
  • 6、作业考察点
    • 字符串的写入、读取、转换和统计

整数的输出格式%6d 、静态数组static和动态数组auto是否讲解

原文地址:https://www.cnblogs.com/c-programing-language/p/7850230.html