c语言基础整理 (2): 数组与函数

这篇博客主要介绍了C语言中的数组,包括一维数组和二维数组的概念,并讲解了如何使用sizeof运算符来获取数组的大小。此外,还探讨了函数的运用,包括C语言中的主函数main和标准函数,以及如何定义和使用自定义函数。
摘要由CSDN通过智能技术生成

数组

一次性声明多个同类型的变量
一组变量
一组数据的集合

一维数组:

(1)声明 定义 数组 
数据类型 数组名[数组长度];
	 声明定义一个数组,且相当于声明了数组长度个同类型变量
	 例:int arr[10];
	相当于声明了arr[0]  arr[1] arr[2] ...  arr[9] 这10个int类型变量
	因为通过数组声明的变量名字相同,所以为了区分这些变量需要通过下标来访问这些变量
	
	访问数组元素的方法:
		数组名[下标];
		下标:
		从0开始到数组长度减1
		注意:下标是从0开始,且最大值不能取到数组长度
		数组下标不能越界,数组越界访问可能造成逻辑错误 也可以访问错误的数组,最严重的后果是程序崩溃
		下标是从0开始且连续,所以很多时候都会结合循环来使用
	
	
	
(2) 数组初始化
	数组类型 数组名[数组长度];
	若不进行初始化,数组元素全部都是随机值(垃圾值)
	
	数据类型 数组名[数组长度] = {元素,...}; 形式进行初始化
	
	(1) 数组长度 和 元素个数正好相等
		int arr[5] = {1,2,3,4,5};	
	(2) 元素个数 多于 数组长度   编译会有警告
		int arr[5] = {1,2,3,4,5,6,7,8}
	(3) 元素个数 小于 数组长度    后面的元素则会初始化为0
		int arr[5] = {1,2};
	(4) 数据类型 数组名[数组长度] = {"零"};
		int arr[5]={0};	
	(5) 元素个数为0
		int arr[5] = {};
		全部初始化为0   但不建议使用
	(6) 不指定数组长度   必须进行初始化  数组长度由初始化元素的个数决定
		int arr[] = {元素,...};
	
	(7) 指定初始化  没有指定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值