IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言:数组 -> 正文阅读

[C++知识库]C语言:数组

1.一维数组

1.1什么是数组

数组是一组相同类型元素的集合。

1.2数组的创建

type_t   arr_name   [const_n];
//type_t 是指数组的元素类型
//const_n 是一个常量表达式,用来指定数组的大小
int arr1[10];
char arr2[10]
float arr3[10];
double arr[10];

1.3数组的初始化

int arr1[10]={1,2,3};
char arr2[10]="ancd";
char arr3[10]={'a','b','c','d','\0'};//'\0'是字符串结束标志
int arr4[]={1,2,3,4};
char arr5[]="abcdef";
char arr6[]={'a','b','c'};

1.4数组的使用

对数组的使用都是从下标开始的访问元素,C语言数组的下标是从0开始的。

int arr[5]={1,2,3,4,5};
int a=arr[0];
int b=arr[1];
int c=arr[2];
int d=arr[3];
int e=arr[4];
int f=arr[5];

在这里插入图片描述
可以看到a,b,c,d,e的值一一对应,而f的值不存在就是一个随机值。

1.5一维数组在内存中的存储

在这里插入图片描述由此可见一维数组地址是连续存放并且递增的。

2.二维数组

2.1数组的创建

int arr[3][3];
char arr1[3][3];
double arr2[3][3];

2.2数组的初始化

int arr[3][3]={1,2,3,4,5,6,7,8,9};
int arr2[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int arr2[][3]={{1,2,3},{4,5,6},{7,8,9}};//初始化才可以省略行,不初始化不能

2.3数组的使用

同样也是引用下标来实现,规定行列从0开始,第一行的第一列元素的下标为[0][0].

2.4数组在内存中的存储

#include <stdio.h>
int main(){
	int arr[3][4] = { 1,2,3,4,5,6,7,8,9 };
	int i = 0;
	for (i = 0; i < 3; i++){
		int j = 0;
		for (j = 0; j < 4; j++){
			printf("&arr[%d][%d] = %p\n", i, j, &arr[i][j]);
		}
	}
	return 0;
}

在这里插入图片描述二维数组的地址也是连续存放且递增的。

有关二维数组应用见文章

三子棋

扫雷

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 22:40:09  更:2021-07-30 22:40:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/27 17:03:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码