零基础C语言入门021——数组,数组元素地址的规律

  1. 数组的含义

一言以蔽之,数组就是存储一批同类型数据的地方。

  1. 定义数组

类型 数组名[常量表达式]

int a[6]; // 定义一个整型数组,总共存放6个元素a[0],a[1],a[2],a[3],a[4],a[5]
char b[24]; // 定义一个字符型数组,总共存放24个元素
double c[3]; // 定义一个双精度浮点型数组,总共存放3个元素

在定义数组时,需要在数组名后边紧跟着一对方括号,其中用常量表达式来指定数组中元素的个数。因为只有告诉编译器元素的个数,编译器才能申请对应大小的内存给它存放。

  1. 访问数组

数组名[下标]

a[0]; // 访问a数组中的第一个元素
b[1]; // 访问b数组中的第二个元素
c[5]; // 访问c数组中的第六个元素
// 注意:
int a[5]; // 创建一个具有五个元素的数组
a[0]; // 访问第一个元素的下标是0,不是1
a[5]; // 报错,因为第五个元素的下标是a[4]
//数组中方括号里的下标从零开始计数,第1个数据为a[0],第10个数为a[9]
//a[10]表示第11个数,没初始化,不确定,所以打印出随机数。
#include<stdio.h>
int main(void)
{
	int a[10]={ 1,2,3,4,5,6,7,8,9,10 };
	printf("%d\n", (a[1] + a[7]) / a[2]);
	printf("%d\n", a[1]);
	printf("%d", a[10]);
	system("pause");
	return 0;
}
  1. 数组的初始化

在定义数组的同时对其各个元素进行赋值,称之为数组的初始化。
数组的初始化方式有很多,下边逐个给大家介绍!
A. 将数组中所有元素统一初始化为某个值,可以这么写:

int a[10] = {0}; // 将数组中所有元素初始化为0

B. 如果是赋予不同的值,那么用逗号分隔开即可:

int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

C. 你

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值