C语言数组(一维数组)

本文介绍了C语言中一维数组的概念,包括数组的定义、创建方法(如完全初始化和不完全初始化),以及如何通过下标访问和修改数组元素。同时提及了数组元素的输入方式,后续将讨论二维数组的内容。
摘要由CSDN通过智能技术生成

引言

  大家好,我是扬帆,今天带来的是我在学习C语言数组这一结构时所整理的内容,在前面我们学习了整型、浮点型、字符型等数据,但这些都只能表示单一的数据,为了更好的契合我们日常中所遇到解决问题的需求,故引入数组这一概念,如有错误,还望斧正。

一维数组

1.(数组的)概念

  数组是一组相同类型的元素的集合,由这句定义可以明确:数组存放一个或多个数据,但不能没有元素;数组中元素的类型都是相同的。

  数组分为一维数组和多维数组,后者常以二维数组表现,其他数组较为少见。

2.一维数组的创建

  一维数组创建的基本语法如下所示:

type arr_name[常量]

  type指的是数组类型,arr_name指数组名,常量表示数组大小,即可以放多少个元素,事实上,在日常生活中,我们常根据具体情况而给数组取一些有意义的名字,以下是一些举例:

int math[20]  #存放二十个学生的数学成绩
double score[10]  #存放十个双精度的成绩

  此外,还有char型,float型等等

3.初始化及补充

  在数组创建时,我们常放入一些值进行填充,这一过程就是对数组的初始化,常见的有三种初始化,完全初始化、不完全初始化和错误的初始化:

int arr[2]={1,2} #完全初始化

int arr2[2]={1} #不完全初始化

int arr3[2]={1,2,3} #错误的初始化

  此外,如第二种不完全初始化,从左到右依个赋值为{}中的元素,全部赋值完后,默认填充0,比如,arr2就是{1,0},在做题过程中,我们常会遇到询问一个数组的类型,例如arr的类型是什么,正确答案是int [2],而不是int,int只是数组内元素的类型。

4.一维数组的使用

  与python类似,C语言中的数组也是有下标的,从0开始,到n-1结束,[]为下标引用操作符,使用此符可以帮我们访问数组元素。

#include<stdio.h>

int main()
{
    int arr[10]={1,2,3,4,5,6,7,8,9,10};
    printf("%d\n",arr[7]);
    printf("%d\n",arr[8]);
    return 0;
}

  执行上述代码后,返回的结果为8(换行)9,在了解了数组元素的访问之后,可以采用for循环来逐个打印出数组中的元素,最后,在日常生活中,我们常常会遇到需要逐个输入数组元素的情况,这时候我们可以根据数组访问的原理来给数组输入数据。

#include <stdio.h>

int main()
{
    int arr[10]={1};
    int i=0;
    for(int i=0;i<10;i++)
    {
    scanf("%d",&arr[i]);
    }
    return 0;
}

  结语

以上是有关于C语言一维数组内容的整理,二维数组的相关内容明天会进行整理,感谢观看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值