zoukankan      html  css  js  c++  java
  • 作业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)不要忘记函数的声明。

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

  • 相关阅读:
    libevent简介[翻译]3 前言
    libevent简介[翻译]2 关于异步IO的简单介绍
    gdb调试子进程
    openSUSE Firewalld
    libevent简介[翻译]1 关于这个文档
    构建libevent pdf 文档
    openSUSE编译libevent
    为openSUSE添加源
    .Net Core3.0 WebApi 项目框架搭建 五:仓储模式
    .Net Core3.0 WebApi 项目框架搭建 四:JWT权限验证
  • 原文地址:https://www.cnblogs.com/lang-langang/p/6046200.html
Copyright © 2011-2022 走看看