首页 > 其他分享 >数组简单介绍

数组简单介绍

时间:2023-06-29 21:33:36浏览次数:39  
标签:初始化 一维 int 元素 个数 介绍 数组 简单

(文章目录)

前言

本文主要介绍数组的特点和概念,并简单介绍一维数组。

一、数组概述

特点:1.类型相同的元素组成的集合**(和高中学的集合差不多就是一个数组装着一些数字)** 2.空间连续

二、一维数组

1.一维数组的声明

类型 + 数组名 + [元素个数] 例:

    int a[10]; //int表示元素类型及数组里面每一个元素都是int类型
               //a是数组的名字
               //[]表示声明的是数组变量
               //10表示元素个数(必须是整形常数,不能是0不能是负数)

2.一维数组的定义

形式

   int a[5]={1,2,3,4,5};//这种格式代表初始化全部元素
                        //元素个数是5那里面就只可以填5个数字超出则报错
   int a[5]={1,2};      //这种格式代表初始化部分元素
                        //没有被初始化的元素被系统自动赋值为0数组也就是
                        变成了int a[5]={1,2,0,0,0};
   int a[5]={0};        //把数组都初始化为0

   //定义的时候不加元素的个数
   int a[]={1,2,3,4};
   //注意
   //1.一定要初始化数组
   //2.最终数组元素由初始化个数决定 

总结

数组和高中学习的集合是差不多的,就是一个空间装着一些空间连续且类型相同的一些元素。

标签:初始化,一维,int,元素,个数,介绍,数组,简单
From: https://blog.51cto.com/u_16153875/6585577

相关文章

  • 数组的使用及数组的大小
    (文章目录)前言本文主要简单的介绍一下一维数组的使用方法。一、通过下标使用下标从0开始,依次递增。形式:数组名加下标。与定义的区别一个叫数组,一个叫下标运算区分有没有类型一个是元素个数,一个代表具体元素的下标代码:#include<stdio.h>intmain(void){inta[3]......
  • celery 之 celery介绍架构和安装、celery执行异步任务、包结构celery、celery执行
    目录一、celery介绍架构和安装1、celery:分布式的异步任务框架,主要用来做:2、celery框架,原理3、celery架构4、安装celery5、celery不支持win,所以想再win上运行,需要额外安装eventlet二、celery执行异步任务基本使用1再虚拟环境中装celery和eventlet2写个py文件,实例化得到app对象......
  • 一个简单的makefile文件尝试
      SHARED_CFLAGS=-fPIC-sharedSHARED_SRC=calac_level.cppcalac_level.hBIN_SRC=main.cppSHARED_PATH=-L./-lcalac_levelBIN_CFLAGS=-Wl,-rpath,./-gCC_VERSION=-std=c++11ECHO_RED_COLOR=\033[31mECHO_END=\033[0mLIB_TARGET=libcalac_level.soBIN_TARG......
  • Flutter的ClipRRect控件介绍
    ClipRRect简介ClipRRect(RoundedRectangleClip)是Flutter中的一个控件,用于将其子控件剪裁为圆角矩形形状。使用场景ClipRRect通常在需要给子控件添加圆角效果时使用。它可以用于创建圆角图片、圆角容器等各种UI元素。主要属性borderRadius(BorderRadius):用于定义圆角的弧度。可......
  • 11celery介绍架构和安装,celery执行异步任务,包结构celery,celery执行延迟任务和定时任务
    1celery介绍架构和安装#celery:分布式的异步任务框架,主要用来做: -异步任务-延迟任务-定时任务---》如果只想做定时任务,可以不使用celery,有别的选择#celery框架,原理1)可以不依赖任何服务器,通过自身命令,启动服务(内部支持socket)2)celery服务为为其他项目......
  • 带头结点单链表插入,删除,查找与排序实现一个简单的基于链表结构的学生管理系统
    链表结构和操作方法////CreatedbyAdministratoron2023/6/12.//#ifndefCODE_LINKEDLIST_H#defineCODE_LINKEDLIST_H#include<iostream>#include<cstring>#include<stdlib.h>#include"student.h"typedefstructlink_list{//......
  • 6.数组
    一、一维数组构造类型之一,存放的数据地址连续1.定义使用格式:【存储类型】数据类型标识符[下标]2.初始化3.元素引用示例代码:#include<stdio.h>#include<stdlib.h>#defineM3intmain(){inti;///*auto*/intarr[M]={1,2,3}//数组初始化//arr......
  • python线程简单使用
    简单使用python定义多线程列子,供读者参考:在下面的示例中,我们定义了两个函数func1和func2,它们都将在新线程中运行。然后,我们使用threading.Thread构造函数创建了两个新线程,并将func1和func2函数作为目标。最后,我们启动了两个线程,并使用join方法等待它们结束。但需要注意的是,如......
  • 2023.6.27 删除一次得到子数组最大和
    考虑动态规划:状态设计:f[i][2],其中f[i][0]表示以第i个数为结尾,并且没删除过元素的子数组最大和,f[i][1]表示以第i个数为结尾,删除过一个元素的子数组最大和。状态转移:f[i][0]=max(f[i-1][0],0)+arr[i],f[i][1]=max(f[i-1][1]+arr[i],f[i-1][0])。可以发现,每个状......
  • 关于ext2-ext3-ext4文件系统的介绍及区别
    Ext2第二代扩展文件系统(secondextendedfilesystem),是LINUX内核所用的文件系统。它开始由RémyCard设计,用以代替ext,于1993年1月加入linux核心支持之中。Ext2:是GNU/Linux系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层......