当前位置: 首页 > news >正文

公共图书馆门户网站建设总结萝卜建站下载

公共图书馆门户网站建设总结,萝卜建站下载,深圳罗湖做网站公司,金泉网做网站多少钱一、数组 就是一个集合,里面存放了相同类型的数据元素 特点: 1.数组中的每个数据元素都是相同的数据类型 2.数组是由连续内存位置组成的 二、一维数组 定义方式 1.数据类型 数组名[数组长度]; 2.数据类型 数组名[数组长度]{值1&#xff0…

一、数组

就是一个集合,里面存放了相同类型的数据元素

特点:
1.数组中的每个数据元素都是相同的数据类型
2.数组是由连续内存位置组成的

二、一维数组

定义方式
1.数据类型 数组名[数组长度];
2.数据类型 数组名[数组长度]={值1,值2...};
3.数据类型 数组名[]={值1,值2...};
下标,从0开始,可以通过下标访问数组中的元素

一维数组名称的用途

1.可以统计整个数组在内存中的长度 sizeof(arr)

2.可以获取数组在内存中的首地址

#include<iostream>
using namespace std;
int main() {//1.数据类型 数组名[数组长度];int array[5];array[0] = 10;array[1] = 20;array[2] = 30;array[3] = 40;array[4] = 50;cout << array[0] << endl;*//*//2.数据类型 数组名[数组长度] = { 值1,值2... };//如果初始时没有全部填写完,会用0来填补剩余数据int arr2[5] = {1,2,3};//利用循环输出数组中的元素for (int i=0;i<5;i++) {cout << arr2[i] << endl;}cout << arr2[0] << endl;*//*//3.数据类型 数组名[] = { 值1,值2... };int arr3[] = { 90,30,20,10,40 };//错误定义 int arr3[] (定义数组的时候,必须有初始长度)for (int i=0;i<5;i++){cout << arr3[i] << endl;}*//*//一维数组名称的用途//1.可以统计整个数组在内存中的长度 sizeof(arr)int arr[] = {1,2,3,4,5,6,};//多加一个逗号,他不会多加一个元素,依旧是6个,且不报错cout <<"整个数组占用内存空间为:" << sizeof(arr) << endl;cout <<"每个元素占用内存空间为:" << sizeof(arr[0]) << endl;cout << "数组中元素个数为:" << sizeof(arr) / sizeof(arr[0]) << endl;//2.可以获取数组在内存中的首地址cout << "数组的首地址为:" <<arr << endl;//默认地址输出为16进制,可以用强制转换 (int)cout << "数组中第一个元素的地址为:" << &arr[0] << endl;//加上&是查看元素的地址,不加是查看元素//arr = 100;错误//数组名是常量,不可以进行赋值操作*///数组元素逆置int arr[5] = {1,2,3,4,5};cout << "数组元素逆置前:" << endl;for (int i = 0; i < 5;i++) {cout << arr[i] << endl;}int start = 0;int end = sizeof(arr) / sizeof(arr[0]) - 1;while(start<end){int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}cout << "数组元素逆置后:" << endl;for (int i = 0; i < 5; i++) {cout << arr[i] << endl;}system("pause");return 0;
}

三、二维数组

二维数组定义方式 (依旧是从0行,0列开始)

1.数据类型 数组名[行数][列数];
2.数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};
3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};
4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};    

二维数组名的用途

1.查看二维数组所占内存空间

2.获取二维数组首地址

//二维数组
#include<iostream>
using namespace std;
int main()
{//二维数组定义方式 (依旧是从0行,0列开始)//1.数据类型 数组名[行数][列数];int arr[2][3];arr[0][0] = 8;arr[1][2] = 5;for (int i = 0; i < 2; i++){for (int j = 0; j < 3; j++){cout << arr[i][j] << endl;}}*//*//2.数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};int arr2[2][3] ={{1,2,3},//不是分号,是逗号{4,5,6}};for (int i = 0; i < 2; i++){for (int j = 0; j < 3; j++){cout << arr2[i][j] << "   ";}cout << endl;}*//*//3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};int arr3[2][3] = {1,2,3,4,5,6};for (int i = 0; i < 2; i++){for (int j = 0; j < 3; j++){cout << arr3[i][j] << "   ";}cout << endl;}*///4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};int arr4[][3] = { 1,2,3,4,5,6 };//可以省略行数不能省略列数for (int i = 0; i < 2; i++){for (int j = 0; j < 3; j++){cout << arr4[i][j] << "   ";}cout << endl;}//二维数组名// 1.查看二维数组所占内存空间cout << "二维数组占用内存空间为:" << sizeof(arr4) << endl;//6*a字节=24cout << "二维数组第一行内存为:" << sizeof(arr4[0]) << endl;cout << "二维数组第一个元素占用内存为:" << sizeof(arr4[0][0]) << endl;cout << "二维数组行数为:" << sizeof(arr4)/sizeof(arr4[0]) << endl;cout << "二维数组列数为:" <<  sizeof(arr4[0])/ sizeof(arr4[0][0]) << endl;// 2.获取二维数组首地址cout << "二维数组首地址为:" << arr4 << endl;cout << "二维数组第一行首地址为:" << arr4[0] << endl;cout << "二维数组第一个元素首地址为:" << &arr4[0][0] << endl;//要加取址符,不然输出的是元素system("pause");return 0;
}

http://www.yayakq.cn/news/53456/

相关文章:

  • 绍兴公司做网站清溪镇仿做网站
  • 凡科建站的优缺点英文网站设计模板
  • 有没有专业做二手老车的网站漳州 外贸网站建设 SEO
  • html网站开发流程搭建个人博客网站
  • 那些网站做调查能赚钱wordpress 文章自动标签
  • 零基础网站建设入门到精通视频教程京东淘宝网站是怎么做的
  • 如题,HTML如何将两张图片_一张放在网站顶部做背景,另一张放在尾部做背景?前端素材网站
  • 网站字体选择马关县网站建设
  • qq刷赞网站如何做分站网站增加网页
  • 南宁市住房建设局网站郴州网站开发
  • 淘宝网可以做网站吗自己开网站怎么开
  • 深圳小企业网站建设做网站发布
  • 鲜花网站建设的项目介绍域名备案网站服务内容
  • 做网站模板的网页名称是m开头展示型企业网站例子
  • 对内部网站建设的意见和建议贵州网站建设seo
  • 个人网站搭建详细步骤江阴网络推广公司
  • 青岛做网站方案网络推广活动具体实施方案
  • 网站建设需求问卷重庆智能网站建设多少钱
  • 西安网站优化体验商城式网站具备哪些功能吗
  • 完整网站建设教程专业网站制作公司是如何处理一个优秀网站的
  • 网站备案需要把网站做好吗欧美色影网站
  • 上海网站建设排名松原网站开发
  • 沈阳网站制作全过程平面设计网站培训中心
  • 惠城营销网站制作网易企业邮箱是什么
  • 网站建设类文章网站最好推广的方式
  • 专业做营销网站建设专做美容师招聘网站
  • 做网站怎样找深圳做网站的好公司
  • 专业手机网站建设多少钱模版网站和语言网站
  • 自助式网站室内设计软件培训
  • 建设公司官方网站手机版万能视频提取器