黑马程序员——C语言基础06—数组

这篇博客详细介绍了C语言中的一维和二维数组,包括定义、初始化、存储方式以及在函数中的应用。讲解了数组元素的地址连续性,字符数组的输入输出方法,并探讨了二维数组作为函数参数时的特点。此外,还提到了字符串处理的相关函数。
摘要由CSDN通过智能技术生成

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

一、一维数组

1、什么是数组?
数组是一组由相同数据类型组成的若干有序数据的集合。
数组根据数组名下标的个数分为一维数组和多维数组。

2、定义一维数组
1)一般形式:
类型符 数组名[常量表达式];
常量表达式用来表示元素的个数,即数组长度。也可以包括常量表达式,但是不能包含变量(被调用的函数中,作为参数除外)。
int a[3+5] 是合法的,int a[n]是不合法的。

int n;
scanf("%d",&n);
int a[n];   //企图在程序中临时输入数组的大小

2)引用一维数组元素
数组名[下标]

int a [10];// 这里但a[10]表示的是定义数组时制定数组包含10个元素
int t = a[6];//而这里的a[6]表示引用a数组中序号为6的元素。

//定义数组时用到的 数组名 [常量表达式]和引用数组元素时用的‘数组名 [下标]’形式相同,但含义不同。

3、一维数组的初始化

1)初始化

int a[5] = {
  2,3,4,5,6};
int b[10]={
  1,23,23,4}  //给部分元素赋值,未赋值部分自动填补为0
                       //如果是字符型数组,则填补为‘\0’
int[] = {
  2,3,4}  //是合法的,不指定数组长度,但实际长度是由大括号中的赋值个数决定的,等价于int[3]={2,3,4};

char c[10]={
  'L','O','V','E'}; //字符数组的初始化

2)遍历一维数组

 //逆序
int main( ) {
    int a[5]={
  45,56,54,53,23};
    for (int i=4; i>=0; i--) {
        printf("%d\n",*(a+i))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值