函数(十六)一维数组

一    数组

①    学习重点

②    数组概念

数组是一组'相同类型'元素的'集合'

③    一维数组声明创建

type_t   arr_name   [const_n];

1) type_t   是指数组的'元素类型'-->'可做文章'

2) arr_name 是数组的'名字'

3) const_n  是一个'常量'表达式,用来指定'数组的大小' -->'预编译的时候是一个常量值'

细节1: '没有'初始化,不是按照'int-->0'、"char-->'\0'"等的方式

细节2: 数组'大小'形式-->字面常量、#define MAX 10、ENUM三种方式

④   一维数组初始化

1.数组的初始化  -->在创建数组的'同时'给数组的内容一些'合理初始值(初始化)'

2.以','逗号分割的包含在'{}'中的元素

1)不完全初始化

'主动'初始化的元素个数 < 数组的设置'大小'

2)不指定大小

细节: 不指定'大小',必须对其进行'初始化',数组的元素个数'根据'初始化的'内容'来确定

3)strlen和sizeof辩析

printf("%d\n",sizeof(char1)/sizeof(char1[0])); -->'5'
printf("%s\n",char1); -->"遇'\0'则停止打印"

4)补充知识点

⑤    一维数组的使用

数组的使用:我们之前介绍了一个操作符'[]','下标引用'操作符,它其实就数组'访问'的操作符

1)整数数组

2)字符数组

3)小结

++++++++++++'总结'++++++++++++

1. 数组是'使用下标'来访问的,下标是从'0'开始

2. 数组的大小可以通过'计算'得到

⑥    一维数组在内存中存储

重点: 一维数组在'内存'中如何'布局'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值