C语言学习day8

本文详细解释了数组在编程中的概念,包括数组的定义、存储特性(单一性、有序性、连续性)、常见操作如初始化、访问、遍历和基本排序方法(冒泡排序和选择排序)。
摘要由CSDN通过智能技术生成

一.数组
    数组是一种构造数据类型,由数据类型相同的n个元素组成的集合
        数组大小是固定的
    1.一维数组
        数组的定义
            数据类型+数组名[N]
            char ch[128];
            N需要是一个整形常量或整形表达式(c89/c99标准)
            sizeof():
                在编译阶段执行(c99标准)
                在新标准下如果编译阶段不能确定,才会在执行阶段确定
        数组的访问
            数组名[下标]
            下标:0 —— N-1,可以是常量、变量或表达式
        数组的初始化
            全局初始化:
                int arry[5] = {0,1,2,3,4};
                类型匹配,一一对应
            局部初始化:
                int arry[5] = {0,1};
                局部初始化只会按顺序初始化,且未初始化的元素自动初始化为0
            默认初始化:
                int arry[] = {0,1,2};
                默认初始化数组大小由元素数量决定
        数组的存储特性
            单一性:
                数组中所有元素类型必须相同
            有序性:
                元素在内存中是有序存放的
            连续性:
                元素在内存中是连续存放的
        数组的常见操作
            数组不允许整体操作
            遍历打印
            遍历比较
            数组倒置
            数组排序
                冒泡排序
                选择排序

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值