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

这篇具有很好参考价值的文章主要介绍了C++入门学习(三十)一维数组的三种定义方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数组是什么?

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

数组特点

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

数组数据与其对应下标

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

数组的定义

 1、int arr [数字];

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

再给对应位置数据赋值。

#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”填补。

#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};

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

元素数量可随意

#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;  
}

C++入门学习(三十)一维数组的三种定义方式,C++入门,c++,学习,数据结构文章来源地址https://www.toymoban.com/news/detail-826131.html

到了这里,关于C++入门学习(三十)一维数组的三种定义方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【013】C++数组之一维数值数组和二维数值数组

    💡 作者简介:专注于C/C++高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。包括C/C++、Linux、MySQL、Redis、TCP/IP、协程、网络编程等。 👉 🎖️ CSDN实力新星,社区专家博主 👉 🔔 专栏介绍:从零到c++精通的学习之路。内容包括C++基础编程、中级编程、

    2024年02月06日
    浏览(72)
  • 【C语言基础入门】二级指针、一维数组与指针、二维数组与指针

    在学习C语言的过程中,理解指针的概念是非常重要的。指针提供了一种直接访问内存地址的方式,使得我们可以更加灵活地管理数据和内存。在本文中,我们将介绍C语言中的二级指针、一维数组与指针,并通过通俗易懂的语言和示例代码来帮助读者理解这些概念。 二级指针

    2024年02月05日
    浏览(55)
  • Vue定义全局组件的三种方式

    第一种方式 1.1使用 Vue.extend 来创建全局的Vue组件 1.2使用 Vue.component(‘组件的名称’, 创建出来的组件模板对象) Vue.component 第一个参数:组件的名称,引用组件的时候,就是一个HTML 标签形式来引入的 第二个参数: Vue.extend 创建的组件 ,其中 template 就是组件将来要展示的HTML内容 1

    2024年02月07日
    浏览(47)
  • 数据结构与算法—一维数组、二维数组、矩阵、顺序串、链接串的C++代码实现

    1、一维数组:ArrayOneD.h 数组这种数据结构可以看作线性表的推广。数组一般采用顺序存储的方法表示。 这是一个模板类 ArrayOneD 的实现,用于表示一维数组。它包括了 构造函数、拷贝构造函数、析构函数、重载下标运算符、重载赋值运算符、求数组长度、重新设置数组长度

    2024年02月07日
    浏览(60)
  • 【微信小程序】使用自定义字体的三种方法

    小程序官方提供的接口,最便捷的加载字体的方法,不过限制颇多。必须https且同源,canvas等原生组件不支持。注意!!使用本地文件无效,必须使用网络地址。 官方文档:wx.loadFontFace(Object object) | 微信开放文档 演示代码: 传统的css规则,跟loadFontFace限制一样,必须https且同

    2024年02月08日
    浏览(49)
  • echarts饼图自定义设置颜色的三种方式

    第一种方式 option下 整体代码如下: 效果如下: 第二种方式 series下 整体代码如下: 效果如下: 第三种方式 data下 整体代码如下: 效果如下:

    2024年02月16日
    浏览(46)
  • Stream流实践(二):list 对象数组根据某字段去重的三种基本思路

    相信大家对于list简单数组的去重很熟悉了,例如以下代码 那我们来探讨下,对于list中保存为对象的数组,根据内部对象的 某一个字段 去重有什么好的思路呢? 给出一个简单的Student对象 大家学废了吗?

    2024年02月16日
    浏览(71)
  • C++创建线程的三种方式

    早期的C++并不支持多线程的创建,如果要创建多线程,依赖的是系统提供的一些方法(例如linux的 pthread). 从C++11以后开始,提供了std::thread线程库,因此我们可以创建std::thread类对象的方式来创建线程。创建的方式主要有三种: 通过函数指针 通过函数对象 通过lambda函数 使用

    2024年02月16日
    浏览(44)
  • c++中 遍历map的三种方式

    运行结果: 方式一: key:0 value:aaa key:1 value:bbb key:2 value:ccc 方式二: key:0 value:aaa key:1 value:bbb key:2 value:ccc 方式三: key:0 value:aaa key:1 value:bbb key:2 value:ccc

    2024年02月13日
    浏览(41)
  • C++ vector逆序排序的三种方法

    突然忘了快速逆序的方法,在网上搜索vector逆序发现没有,于是自己写一下,帮助大家快速查找。 假如你有一个vector里面有元素1,2,3,4,5,则逆序方法如下。 方法一: 方法一比方法二方便。 方法二: 方法三: 方法四(推荐): 你也可以通过使用rbegin,rend指针逆序排序

    2024年02月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包