zoukankan      html  css  js  c++  java
  • 关于数组的认识03 零基础入门学习Delphi17

    关于数组的认识03

     

    让编程改变世界

    Change the world by program


     

    谈完静态聊动态

      静态数组在使用之前其类型及元素个数是已经确定的,这样的话需求就使得静态数组结构的局限性显而易见 – 灵活性大大降低了! 而动态数组没有指定数组元素的个数,因此在程序运行时可为动态数组动态地开辟存储空间。一维动态数组的定义格式及功能如下:   [格式] [codesyntax lang="delphi"]
    Type
    	数组类型名 = Array of 基类型
    [/codesyntax]   这不是和静态的一样?!大家稍安勿躁,小甲鱼把静态数组的定义拉出来给大家比较比较: 静态:数组类型名 = Array[下标类型] of 基类型 动态:数组类型名 = Array of 基类型   [对比] 与静态数组类型相比,动态数组没有“下标类型”的定义。定义了数组类型后,就可以定义数组变量。   与静态数组一样,也可以将定义类型和变量合二为一: [codesyntax lang="delphi"]
    Arr_Str: Array of Integer;
    [/codesyntax]  

    多维动态数组

      [格式] [codesyntax lang="delphi"]
    Type
        数组类型名 = Array of Array of…Array of(基类型)
    [/codesyntax]   定义动态数组类型时,有几个保留字“array”就是几维动态数组类型。 由于动态数组没有明确数组的大小,在程序设计中可以调用SetLength 标准过程来设置数组的大小。 [例如] [codesyntax lang="delphi"]
    var
        Arr_Str: Array of Integer;
    begin
        SetLength(Arr_Str, 10);//10个整型元素
    end;
    [/codesyntax]   [例如] [codesyntax lang="delphi"]
    var
        Arrs: Array ofArray of Integer;
    begin
        SetLength(Arrs, 2, 5);
    end;
    [/codesyntax]   定义了一个二维动态数组,并确定其为2行5列。 注意: 关于动态数组,应注意以下几点。 (1)动态数组的下标是从零开始。 (2)动态数组各行的长度可以不相等。 (3)无论是静态数组还是动态数组,都可以调用标准函数Low、High 和Length 来返回数组的最小下标值、最大下标值和数组的长度。   请务必亲自尝试体验!注意,亚当和夏娃正是因为敢于尝试、乐于尝试才有我们今天!    

    动态数组的使用

      实例演示: [caption id="attachment_572" align="aligncenter" width="300"] 动态数组的使用[/caption]  

    要点提示:

    InputBox(); AutoSize问题; 注意细节把握和人性化设计; 现在大家也算学有所成,要锻炼一下自己的编程能力和创造能力啦,希望小甲鱼能在鱼C论坛看到各位的大作!(作品展示区等待各位佳作)^_^ [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://urlxf.qq.com/?ryyqIrA']视频下载[/Downlink]
  • 相关阅读:
    adb常用命令和工具
    playwright学习记录
    vue,element-ui表格,多个单元格值可修改(点击聚焦后变成input,失去焦点请求保存)
    vue,element-ui表格,合并单元格,如果需要合并的数据隔行,需要重新排列数组
    cas-5.3.x接入REST登录认证,移动端登录解决方案
    企业级cas5.3登录页面修改
    cas实现单点登录mysql,oracle双版本
    Mycat实现MySQL主从复制和读写分离(双主双从)
    IDEA安装插件后默认存放的位置
    值得推荐的Idea十几大优秀插件
  • 原文地址:https://www.cnblogs.com/LoveFishC/p/3847122.html
Copyright © 2011-2022 走看看