怎么定义数组,C语言怎么定义数组

三种定义数组的方式:分别是C语言的定义方式、STLvector和C++11的array对象。附源代码:数组的定义数组是由n(n≥1)个具有相同类型的数据元素a0,a1,a2,…,an-1组成的有序序列

三种定义数组的方式:分别是C语言的定义方式、STL vector和C++11的array对象。

附源代码:

数组的定义数组是由n(n≥1)个具有相同类型的数据元素a0,a1,a2,…,an-1组成的有序序列,且该序列必须存储在一块地址连续的存储单元中,并用一个统一的数组名标识。数据格式(data format)是描述数据保存在文件或记。

include <vector> // STL C++98#include <array> // C++11int main(){ using namespace std;// C,original C++ double a1[4] = {1.2,2.4,3.6,4.8};// C++98 STL vector<double> a2(4); // create vector with 4 elements// no simple way to initialize in C98 a2[0] = 1.0/3.0; a2[1] = 1.0/5.0; a2[2] = 1.0/7.0; a2[3] = 1.0/9.0;// C++11 -- create and initialize array object array<double,4> a3 = {3.14,2.72,1.62,1.41};array<double,4> a4; a4 = a3; // valid for array objects of same size// use array notation cout << "a1[2]: " << a1[2] << " at " << &a1[2] << endl; cout << "a2[2]: " << a2[2] << " at " << &a2[2] << endl; cout << "a3[2]: " << a3[2] << " at " << &a3[2] << endl; cout << "a4[2]: " << a4[2] << " at " << &a4[2] << endl;// misdeed a1[-2] = 20.2; cout << "a1[-2]: " << a1[-2] <<" at " << &a1[-2] << endl; cout << "a3[2]: " << a3[2] << " at " << &a3[2] << endl; cout << "a4[2]: " << a4[2] << " at " << &a4[2] << endl; cin.get(); return 0;}

-End-

数组的4种定义方式:1.先声明再初始化 例如://1.声明 int[] nums;//初始化 nums = new int[5];2.声明并初始化 例如://2.声明、初始化 int[] nums = new int[10];3.创建数组同时赋值 例如://3.创建数。

上一篇 2022年12月31 16:04
下一篇 2022年12月27 21:23

相关推荐

  • 怎么pdf转换成word

    今天小编就来给大家分享4个PDF转Word的方法,希望这篇文章能够帮助到你们哦!█直接复制粘贴操作方法:打开PDF文件,复制其中的文字内容,再新建一个Word文档,将复制的内容粘贴进去即可。█Word

    2023年02月06 217
  • cad齿轮怎么画,cad齿轮怎么画圆弧齿

    直齿圆柱齿轮在机械制图中,齿轮是使用频率较高的一类零件一般情况下大家在CAD中绘制的都是简化过的齿轮即便是插件生成也只是关键尺寸正确1、cad齿轮画法很简单,首先打开cad正交模式,并打开cad的圆心

    2023年01月18 238
  • 怎么用ps拼图,怎么用ps拼图多张图片

    我们不管是出去旅游还是同好友聚会,都会拍照记录当下美好的时刻,拍了照当然要发到朋友圈分享啦,但是有时候图片太多,而且朋友圈只能发九宫格。其实我们可以将这些照片拼成一张,怎么用ps拼图多张图片,就可以一

    2023年01月20 211
  • 美术生高考分数怎么算,美术生高考成绩怎么算

    美术高考生和普通类型考生不同,普通考生可能只用按照高考总分过了一本线或者本科线,就可以按照要求进行学校的填报,但是美术高考生并不是如此,美术生高考分数怎么计算呢?是需要按照不同学校的招生简章进行计算,

    2023年01月10 200
  • 成就小故事,大学生个人成就故事300字

    新兵入营后,南部战区空军心理服务小分队在4个新训旅开展心理巡回服务。在某新训旅进行心理访谈时,一位大学毕业后入伍的战友告诉我,他在学校时是学生会主席,来到部队后发现自己干啥都不行,很是沮丧。在这次心理

    2022年12月10 278
  • 教育部学籍在线验证报告怎么弄,学籍验证报告能给HR吗

    学信网官网:中国高等教育学生信息网(学信网)(chsi.com.cn)学籍验证报告能给HR吗,当我们需要用到“教育部学历证书电子注册备案表”这个证明材料,这份材料必须通过学信网才能下载、打印出来,今天

    2023年01月11 219
  • 怎么修改文件的后缀名,TNA格式文件如何修改后缀

    电脑上怎么更改文件格式?大家在办公生活中会应用到不同的文件格式,TNA格式文件如何修改后缀,不同的格式也有着不同的优点和限制,在不同的应用场合下,大家需要经常对不同的文件进行转换,比如在电脑中编辑用的

    2023年01月20 284
  • 怎样打印每页都有表头,excel表格打印每页保留表头

    在日常工作中,excel表格打印每页保留表头,用Excel制作的表格有多页,在显示上我们往往利用【冻结窗格】功能来锁定表头,这样方便查看第列数据对就的表头信息,但打印出来的纸质版不同于电子表格,那么如

    2022年12月31 207
  • 执业资格怎么填,执业资格是指的是什么

    执业资格是指的是什么,小编最近发现,很多考生对于医师执业注册在实际注册过程中仍会遇到很多问题。今天小编要跟大家分享得是:全国2022年医师执业注册信息去哪里查询?如何查询?全国2022年医师执业注册信

    2023年02月04 263
  • Jacobsen,Bo《Invitation to Existential Psychology》作品简介与读书感悟

    展名/Title:艺术家/Artist:展览时间/Date:2018.09.22-12.02开幕式/Opening:2018.09.22(Sat)3:00pm展览地点/Venue:亚洲艺术中心(北京)

    2022年12月14 202
  • BrookeNoelMoore《Critical Thinking》作品简介与读书感悟

    10月14日下午,乔木教育圆满举办了第一期线下讲座活动。为了帮助宝妈们掌握更优质的育儿方法,提升孩子的阅读能力,我们特别邀请了深耕英语教育行业30年的加拿大卡尔顿大学英语文学Brian教授和有着15年

    2022年12月14 225
  • 怎样理解社会的物质性,怎么理解人类社会的物质性

    如何理解中国式现代化是物质文明和精神文明相协调的现代化?习近平总书记在党的二十大报告中指出:“中国式现代化是物质文明和精神文明相协调的现代化。物质富足、精神富有是社会主义现代化的根本要求。物质贫困不是

    2023年01月07 217
  • 怎么看像素,怎么看像素大小

    诚然OLED屏幕将会更适应未来手机的发展需求,但是在当前双方各自有着明显缺点的情况下,OLED一定完胜LCD吗?屏幕的选择更需要我们从实际需求出发。首先我们明确一个概念,什么是LCD,什么又是OLED

    2023年02月10 265
关注微信