• 作业7总结


    一、知识点总结:
    1、数组的定义和引用:
    (1)定义:需明确数组变量名,数组元素的类型的数组的大小。
    一般形式:类型名 数组名[数组长度];(数组名是一个地址常亮,存放数组内存空间的首地址不允许修改。数组长度是一个常亮)。
    ※同一数组中的每个元素都具有相同的数据类型。
    (2)引用:只能引用单个数组元素,而不能一次引用整个数组。
    形式:数组名 [下标](下标可以是整形表达式。它的合理取值范围是[0,数组长度-1])
    ※数组下标从0开始,下标不能越界。

    数组元素的使用方法,例如:

    int k,a[10];
    k=3;
    a[0]=23;
    a[k-2]=a[0]+1;
    scanf("%d",&a[9]);

    都是合法的C语句。

    数组的定义和数组元素的引用
     

    数组的定义

    数组元素的引用

    相同

    两者都用到"数组名[整形表达式]"

    不同

    方括号内是常量表达式,代表数组长度,可以包括常量和符号常量,但不包含变量
    (在定义时必须指定,运行过程中不能改变。)

    方括号内是表达式,代表下标,可以是变量,下标的合理取值范围是[0,数组长度-1]。(注意不要让下标越界)



    2、数组的初始化:
    在定义数组时,也可以对数组元素赋初值。
    一般形式:类型名 数组名 [数组长度]={初值表};
    初值表中依次放着数组元素的初值。例如:

    int a[10]={1,2,3,4,5,6,7,8,9,10};
    /*定义数组a,并对数组元素赋初值。此时a[0]为1,a[1]为2,。。。a[9]为10。*/

    若静态储存的数组没有初始化,系统自动给所有的元素赋0。即

    static int b [5];
    /*等价于*/
    static int b [5]={0,0,0,0,0};

    数组的初始化也可以只针对部分元素,例如:

    static int b [5]={1,2,3};
    /*只对数组b的前三个元素赋初值,其余元素初值为0。*/

    数组初始化时,若对全部元素都赋了初值,就可以省略数组长度,例如:

    int a [ ]={1,2,3,4,5,6,7,8,9,10};
    /*此时系统会根据初值的个数自动给出数组的长度。即等价为:*/
    int a [10]={1,2,3,4,5,6,7,8,9,10};

    二、实验过程中遇到的问题及解决方法:
    (1)制作菜单时还有些不熟练,多做了几遍慢慢熟悉了表单的制作。
    (2)不要忘记函数的声明。

    三、实验心得体会:
    这次实验我们初步接触了菜单,用到了循环、选择还有函数的定义及引用,在今后学习中我们会多次运用菜单功能,所以应多加练习,更熟练的使用菜单功能。

  • 相关阅读:
    原来这才是 Socket !
    C 语言基础,来喽!
    手把手教你汇编 Debug
    拒做技术小白?计算机关键概念你不得不掌握!
    利用Windbg分析Magicodes.IE一次错误编写导致内存剧增
    Spring Boot整合JApiDocs实现API文档
    Spring Boot 快速整合Swagger
    Python测试框架pytest入门基础
    性能测试之测试分析与调优
    html5调用摄像头截图
  • 原文地址:https://www.cnblogs.com/lang-langang/p/6046200.html
Copyright © 2020-2023  润新知