数组的使用及数组的大小

简介: 数组的使用及数组的大小

前言

本文主要简单的介绍一下一维数组的使用方法。

一、通过下标使用

下标从0开始,依次递增。形式:数组名加下标。

与定义的区别
一个叫数组,一个叫下标运算
区分
有没有类型
一个是元素个数,一个代表具体元素的下标

代码:

#include<stdio.h>
int main(void)
{
    int a[3] = { 0,1,2 };
    printf("%d\n",a[0]);//打印数组的第一个元素
    return 0;
}

二、遍历数组

注意数组越界问题:下标与元素个数的关系,最大下标是元素个数-1,别越界(超出则报错)

循环遍历数组

#include<stdio.h>
int main(void)
{
    int i;
    int a[5] = { 0,1,2,3,4 };
    for(i=0;i<5;i++)
    {
       printf("%d\n",a[i]);  //打印数组里面全部的元素
    }
    return 0;
}

三、元素赋值

   //直接赋值
   a[0]=1;
   a[1]=5;
   //用scanf进行赋值
   scanf("%d",&a[2]);

注意点:1.赋值的时候可以是整形表达式

2.数组名字代表首元素的首地址

3.注意不要越界

       int a[3]={0,1,2};
       printf("%d",a); //打印第一个元素的地址

四、数组的大小

1.数组的大小

       int a[3]={0,1,2};
       printf("%d",sizeof(a)); //打印的结果为12也就是这个数组的大小为12
                                         //这个数组里面有3个元素每一个元素都是int类型的即3*4=12

总结

数组的使用就是下表的使用,遍历数组就是打印数组中的每一个元素使用for循环去遍历数组。数组的大小就是元素个数*类型的大小。

相关文章
|
5月前
|
存储 索引
数组的特点
数组是一种线性数据结构,用于存储固定大小的顺序集合。每个元素在数组中都有一个唯一的索引,可以快速访问和修改。数组支持随机访问,但插入和删除操作较慢,因为需要移动后续元素。适用于需要频繁读取数据的场景。
|
9月前
|
存储 开发框架 .NET
C#中的数组探索
C#中的数组探索
|
9月前
|
存储 算法 编译器
数组(1)
数组(1)
49 0
|
10月前
|
存储 C++ 索引
C++数组
C++数组
77 0
|
10月前
|
程序员 索引
C 中数组详解
C 中数组详解。
43 3
|
10月前
|
编译器 C++
C++系列四:数组
C++系列四:数组
|
10月前
|
机器学习/深度学习 人工智能 JavaScript
数组练习
数组练习。
54 0
|
10月前
|
存储 程序员 C++
c++数组详细介绍(一)
前言 深入理解C++的数组和字符串是成为熟练C++程序员的重要一步。本文将探索C++中数组和字符串的基本概念,从基础到进阶,包括数组的声明、初始化、访问和多维数组的操作,以及字符串类的使用和与字符数组的转换。还将涉及异常处理、动态内存分配、STL中的其他容器、常用字符串操作。
166 0
|
存储 Java 索引
数组
1.数组定义格式 2.数组初始化概述
|
存储 算法 编译器
数组(一)
数组(一)
127 0
数组(一)

热门文章

最新文章