数组

作者: MI移动 | 来源:发表于2017-07-19 15:59 被阅读0次
    数组.png

    ## 一维数组

    1. 数组(构造类型):

    ① 相同数据类型的成员组成的一组数据
    ② 数组的每个成员称为一个数组元素
    ③ 最简单的数组称为 一维数组

    定义:类型说明符 数组名[常量表达式] = {值1,值2........ };

    数组元素的访问:
    1.数组名+下标(数组下表是从0开始 ,最后一个是数组总个数-1)
    2.数组元素,不带类型修饰符

    注意:
    1.系统不会检测 数组元素的小标是否越界,编程时,必须保证数组下标不能越界。
    2.数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环
    

    2.数组排序

    方法: 冒泡排序、选择排序、插入排序、归并排序等
    冒泡排序:采用双循环,外层循环趟数,内层循环控制比较次数

    3.字符数组

    1、有 ‘ \0 ‘ 结束标识的字符数组也称为 字符串
    2、系统提供字符串处理函数:

        strlen( )计算字符串长度
        strcpy( ) 字符串拷贝
        strcat( ) 字符串拼接
        strcmp( ) 字符串比较
    

    注意:① 字符串所占的空间 至少要比 字符串长度大1 ,因为以’\0’表示结束。
    ②字符串数组在定义的时候一定要多留一个元素位置 留给 ‘\0’

    二维数组

    定义:有两个下标的数组
    类型 数组名 [常量表达式1 ] [常量表达式2 ] = {值1,值2,,,, };

    第一维的长度 第二维的长度
    多为数组.png

    注意:二维数组定义时,可以不指定第一维的长度,但必须给定第二维

    字符串数组

    定义:存放字符串的数组
    例:char strings[3][10] = {“iPhone”,”android”,”win10”};

    注意:字符串数组元素的访问
    ①、访问某个字符串: 数组名[第一维下标]
    ②、访问某个字符 :数组名[第一位下标][第二维下标]

    多维数组

    定义:二维数组以上就是多维数组

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/plblkxtx.html