C++学习--初识数组及一维数组

本文详细介绍了C/C++中的数组概念,包括数组的定义、元素访问、初始化方式及数组长度的限制。强调了数组长度在C++中的动态特性以及C中的静态特性,并指出未初始化元素的默认值。还详细讲解了如何使用sizeof()函数获取数组长度,同时提醒避免数组越界。最后,探讨了初始化数组的不同形式及其注意事项。
摘要由CSDN通过智能技术生成
#include <cstdio>
int main(){
	/*
		1.数组简介:
			(1)数组是一个变量,由数据类型相同的一组数据组成.也即数组中的元素,数据类型必须是相同的,例如是int型,那组成数组的元素就必须都是int型.
			变量:系统会在内存中给它分配一块空间;
			数组:系统则会在内存中给它分配一块连续的空间.
			(2) 标识符:数组的名称,用于区分不同数组
				数组元素:数组中存放的数据
				元素下标:对数组中存放的各数据,也即数组元素进行的编号
				元素类型:数组元素的数据类型
			(3) 数组名是唯一的,也即一个数组只能有一个名称,且该名称不能与其他数组重合.
				元素下标,标明了数组元素在数组中的位置,是从0开始的
				数组元素可以通过下标来进行访问
				C和C++中的数组长度时固定不变的,因此我们要提防数组越界的情况
		
		2.在C++中数组大小可以是一个变量,但在C中是不允许的,并且数组的大小一旦确定,就无法再进行更改.
				//在C中a[]中的数组长度只能是一个确定的值,即此例在C中不适用
			eg: int N = 100;
				int a[N];
				//a[10]中的长度无法进行更改,因为已经声明了数组的长度为10了,无法再把它改为100
			eg: int a[10];
				int a[100];//报错
		
		3.数组中未初始化的元素会默认为0.
			eg: int a[5] = {1,3,4};
				//a[3]和a[4]的值会默认为0,因为只对数组的前三个元素进行了初始化
		
		4.初始化数组的格式:
				//给定数组长度的
			(1)int a[5] = {1,2,3,4,5};
				//数组长度由其后数组元素个数决定的
			(2)int a[] = {1,2,3,4,5};
				//先声明数组,再进行初始化
			   int a[];
			   a[] = {1,2,3,4,5};
			
			以上两种初始化数组的方式都正确,但
				int a[] = {};
				这种初始化方式是错误的,因为不能同时为空.
		
		5.求数组长度使用sizeof()函数,而非length(),因为C++中是没有length()这个函数的.但String类型的数组是无法计算长度的,因为字符串的长度是不一定的.
	*/
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值