没有合适的资源?快使用搜索试试~ 我知道了~
数组 可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素。 一维数组 定义:类型 数组名[常量表达式] = {值1, 值2, 值3…}; int a[3] = {0, 1, 2}; float f[2] = {1.2, 2.3, 3.14}; char str[] = {'h', 'e', 'l', 'l', 'o'}; chat str1 = "iPhone";//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下 当数组元素个数为变量时,只能声明数组,不能直接赋值: int length = 4; int a[length]; //这样可以
资源推荐
资源详情
资源评论
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/13781265/bg1.jpg)
C语言一维数组初步学习笔记语言一维数组初步学习笔记
数组数组
可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素。
一维数组一维数组
定义:类型 数组名[常量表达式] = {值1, 值2, 值3…};
int a[3] = {0, 1, 2};
float f[2] = {1.2, 2.3, 3.14};
char str[] = {'h', 'e', 'l', 'l', 'o'};
chat str1 = "iPhone";//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下
当数组元素个数为变量时,只能声明数组,不能直接赋值:
int length = 4;
int a[length]; //这样可以
int a[length] = {2, 4, 6, 8};//这样的话就会报错
注意事项:
1、系统不会检测数组元素的下标是否越界,编程时,必须保证数组下标不能越界。
2、不能这样定义数组 int array[] = {}; //数组个数和初始值不能同时为空
3、也不能这样定义数组 int array[2] = {1, 2, 3}; //数组的值的个数大于数组的个数
4、数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环
常见数组操作常见数组操作
如果初始化数组的时候,数组的元素个数确定,那么常量表达式可以不写:
int a[] = {1, 3, 5, 7, 9};//数组的长度为5 相当于int a[5] = {1, 3, 5, 7, 9};
int 就是数组类型,表示这个数组中的每个元素都是 int 类型。
访问:通过数组名+下标去访问数组中的元素,而且注意数组的下标是从 0 开始的,a[0] 就是第一个元素,a[1] 代表第二个元
素,a[2] 代表第三个元素。所以数组的最后一个元素就是 数组的长度 – 1,一定不要写a[3],这样的话就属于数组越界。
在数组的访问的时候我们通常会通过 for 循环来操作,这个操作一般称为遍历
int ages[28];
//循环赋值
for(int i = 0; i < 28; i++)
{
int age = arc4random() % 13 + 18;//每个人的年龄的范围是:18 ~ 30 之间的随机值
ages[i] = age;//给每个元素赋值
}
//访问,也叫遍历
for(int i = 0; i < 28; i++)
{
printf("a[%d] = %d ", i, ages[i]);
}
两个数组的每个元素对应相加,相加的和存放到第三个数组中:
int a1[] = {2, 4, 5, 6, 10};
int a2[] = {1, 3, 4, 5, 6};
int a3[5];
for(int i = 0; i < 5; i++)
{
a3[i] = a1[i] + a2[i];
printf("a3[%d] = %d ", i, a3[i]);
}
输出结果为:
a3[0] = 3 a3[1] = 7 a3[2] = 9 a3[3] = 11 a3[4] = 16
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38742453
- 粉丝: 15
- 资源: 945
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)