• 实验十——一维数组的定义及引用


    1.本次课学到的知识点:

    (1)一维数组定义的一般形式:

    类型名 数组名 [数组长度]; 

       类型名指定数组中每一个元素的类型;数组是数组变量的名称;数组长度是一个常量;数组名是一个地址常量,存放数组内存空间的首地址。

    (2)数组元素的引用形式:

    数组名[下标]

    下标可以是整型表达式;合理范围是[0,数组长度-1]不能越界。

    (3)一维数组初始化的表达形式:

    类型名 数组名[数组长度]=[初值表];

    C语言中只能对静态存储数组初始化,静态存储数组如果没有初始值,系统会自动给所有的数组元素赋值为0。

    (4)可将下标作为循环变量,可以对数组的所有元素逐个进行处理。

    (5)选择排序法

    2.实验过程中遇到的问题及解决方法:

    (1)算法的程序流程还不是特别清楚。

    (2)多看书、多练习。

    3.实验心得体会及本章学习总结:

    (1)心得体会:在最近几次的作业练习中,增加了自己对题目的理解与思考,不再像以前一样对照书本模仿。每当做出一道新题目的时候,还是蛮有成就感的(~ ̄▽ ̄)~

    (2)学习总结:本章学习了一种最基本的构造类型——数组,它是一组相同类型数据的有序结合。数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一的确定数组元素。这是与之前不同的新内容,更需要付出100%的努力去学习。

    4.预习:

    二维数组:

    (1)二维数组定义形式:

    类型名 数组名 [行长度] [列长度];

    (2)二维数组的引用要引用两个下标,形式为:

    数组名 [行下标] [列下标]

    行下标合理范围[0,行长度-1],列下标合理范围[0,列长度-1]

    (3)二维数组初始化

    方法一:分行赋初值 一般形式:

    类型名 数组名 [行长度] [列长度]={{初值表0},…,{初值表k},…};

    方法二:顺序赋初值 一般形式:

                          类型名 数组名 [行长度] [列长度]={初值表};

  • 相关阅读:
    剑指offer---第一个只出现一次的字符
    剑指offer---两个链表的第一个公共结点
    剑指offer---丑数
    剑指offer---旋转数组的最小数字
    剑指offer---滑动窗口的最大值
    剑指offer---重建二叉树
    剑指offer---数据流中的中位数
    剑指offer---二叉搜索树的第K个节点
    剑指offer--对称二叉树
    剑指offer---把二叉树打印成多行
  • 原文地址:https://www.cnblogs.com/linjiahui/p/6080159.html
Copyright © 2020-2023  润新知