C++入门学习(三十)一维数组的三种定义方式

数组是什么?

数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。数组(有序的元素序列)_百度百科

数组特点

放在一块连续的内存空间中、数组中每个元素都是相同数据类型

数组数据与其对应下标

数组的定义

1、int arr [数字];

先定义数组,并确定数组大小。

再给对应位置数据赋值。

cpp 复制代码
#include <iostream>  
using namespace std;
 
  
int main() {  
    int arr[5];
    arr[0] = 3; 
    cout<<arr[0];
  
    return 0;  
}

输出:3

2、int arr[5] = {1,3,4,6,3};

定义数组时,一并赋值。

赋值数据不够,使用"0"填补。

cpp 复制代码
#include <iostream>  
using namespace std;
 
  
int main() {  
    int arr[5] = {1,3,4,6,3};
    cout<<arr[0];
  
    return 0;  
}

输出:1

3、int arr[ ] = {1,3,4,6,3};

定义数组时,不确定数组的元素数量

元素数量可随意

cpp 复制代码
#include <iostream>  
using namespace std;
 
  
int main() {  
    int arr[] = {1,3,4,6,3,5};
    for (int i=0;i<5;i++ )
    {
    	cout<<arr[i]<<endl;
	}
  
    return 0;  
}
相关推荐
智慧化智能化数字化方案几秒前
向华为学习——解读质量管理培训 IPD基础知识研发质量管理【附全文阅读】
学习·华为ipd流程·ipd基础知识·研发质量管理
鲸渔6 分钟前
【C++ 入门】第一个程序:Hello World 与基本语法规则
开发语言·c++·算法
EverestVIP6 分钟前
C++ 仿函数(Functors)
c++
美式请加冰15 分钟前
最短路径问题
java·数据结构·算法
会编程的土豆15 分钟前
【数据结构与算法】 时间复杂度计算
数据结构·c++·算法
John_ToDebug16 分钟前
Chromium 页面类型与 IPC 通信机制深度解析
前端·c++·chrome
小年糕是糕手17 分钟前
【35天从0开始备战蓝桥杯 -- Day9】
数据结构·数据库·c++·算法·蓝桥杯
Fanfffff72018 分钟前
前端进阶:从请求竞态到并发控制(系统学习笔记)
前端·笔记·学习
山甫aa19 分钟前
STL---常见数据结构总结
开发语言·数据结构·c++·学习
H Journey22 分钟前
C++ 11 新特性 基于范围的for循环
c++·c++11·for循环