首页 > 其他分享 >数组的使用及数组的大小

数组的使用及数组的大小

时间:2023-06-29 21:33:21浏览次数:27  
标签:遍历 下标 int 元素 数组 使用 大小 赋值

(文章目录)

前言

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

一、通过下标使用

下标从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循环去遍历数组。数组的大小就是元素个数*类型的大小。

标签:遍历,下标,int,元素,数组,使用,大小,赋值
From: https://blog.51cto.com/u_16153875/6585582

相关文章

  • nvm-windows 使用
    nvm-windows使用node版本管理工具下载github地址:https://github.com/coreybutler/nvm-windows/releases使用直接nvm有说明报错proxy异常配置node国内镜像时,用错命令了(用成了nvmproxy),导致报错panic:runtimeerror:sliceboundsoutofrange[:4]withlength2,修......
  • Spark使用Python开发和RDD
    使用PySpark配置python环境在所有节点上按照python3,版本必须是python3.6及以上版本yuminstall-ypython3修改所有节点的环境变量exportJAVA_HOME=/usr/local/jdk1.8.0_251exportPYSPARK_PYTHON=python3exportHADOOP_HOME=/bigdata/hadoop-3.2.1exportHADOOP_CONF_D......
  • 使用 Python WebSSH 从浏览器连接到SSH终端
    IntroductionOrdinarily,youconnecttoanSSHserverusingacommandlineappinaterminal,orterminalemulatorsoftwarethatincludesanSSHclient.Sometools,likePython’sWebSSH,makeitpossibletoconnectoverSSHandrunaterminaldirectlyin......
  • 内网使用postman测试websocket接口(无法登录的情况下)
    postman测试websocket接口。但是发现老版本的postman不支持websocket接口的测试。于是直接上最新版本postman。打开postman,new,选择websocket。发现选不了,提示:youneedtobeinaworkspacetoperformthisaction.然后我去工作台,发现强制要登录!!!但是问题在于:我这公司电脑不......
  • 矩形三维随机裂隙网络。 使用COMSOL with Matlab接口编程
    矩形三维随机裂隙网络。使用COMSOLwithMatlab接口编程。可以直接导入COMSOL中,无需CAD,无需提取数据,方便快捷可以直接计算。裂隙由matlab编程生成,能够生成两组不同产状的裂隙。裂隙长度的分布律可以为确定的裂隙长度,也可以为在一定范围内随机均匀分布的长度。注释十分详细,有运......
  • celery 之 celery介绍架构和安装、celery执行异步任务、包结构celery、celery执行
    目录一、celery介绍架构和安装1、celery:分布式的异步任务框架,主要用来做:2、celery框架,原理3、celery架构4、安装celery5、celery不支持win,所以想再win上运行,需要额外安装eventlet二、celery执行异步任务基本使用1再虚拟环境中装celery和eventlet2写个py文件,实例化得到app对象......
  • [DEV] 在 .Net 中使用网易 163 SMTP 服务发送邮件
    配置163邮箱1)开启SMTP服务 2)申请"授权密码" 邮件发送功能usingSystem;usingSystem.Net;usingSystem.Net.Mail;usingSystem.Text;namespaceDemo_Send_163_Mail{classProgram{staticvoidMain(string[]args){......
  • Windows与Ubuntu使用共享文件夹
    由于从Windows主机往UnbuntuServer传输文件时,无论是使用SCP命令、SFTP还是FTP等方式,速度都奇慢,仅有几十kB/s。但是通过iperf发现网络连接速率是正常的,定位了很久都没有办法找出问题,最后只能通过在Windows与Ubuntu之间设置共享文件夹的方式解决文件传输的问题,否则传个几GB的文件要......
  • 11celery介绍架构和安装,celery执行异步任务,包结构celery,celery执行延迟任务和定时任务
    1celery介绍架构和安装#celery:分布式的异步任务框架,主要用来做: -异步任务-延迟任务-定时任务---》如果只想做定时任务,可以不使用celery,有别的选择#celery框架,原理1)可以不依赖任何服务器,通过自身命令,启动服务(内部支持socket)2)celery服务为为其他项目......
  • python使用 flask+vue 制作前后端分离图书信息管理系统
    哈喽兄弟们,今天咱们来用Python实现一个前后端分离的图书信息管理系统。制作前后端分离图书信息管理系统的思路:1、前端部分首先,我们可以使用VueJS作为前端框架,并通过VueCLI工具进行创建和管理项目。2、后端部分后端部分我们可以采用PythonFlask框架,这个框......