一、知识描述
数组是一组相同类型元素的集合
二、知识要点
(类型)(数组名)(数组个数常量)例如:
int main()
{
int arr[10];
char arr2[5];
int n = 5;
char ch[n];//这个不行,[]中必须是常量
}
数组需要初始化(赋值)
数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。
int main()
{
int arr1[10] = {
1,2,3 }; //不完全初始化,默认剩下的元素初始化为0
int arr2[] = {
1,2,3,4 };
int arr3[5] = {
1,2,3,4,5};
char arr4[3] = {
'a',98, 'c' };
char arr5[] = {
'a','b','c' }; //不指定大小的时候,必须给他初始化,会根据初始化的内容确定元素,注意会计算\0.
char arr6[] = "abcdef";//这种初始化方式也可以,默认放到数组里的加一个\0
}
需要注意的是strlen和sizeof没什么关联
strlen是求字符串长度的-只能针对字符串求长度,它是库函数,它的使用需要引用头文件
sizeof是操作符,不需要引用
一维数组的使用
对于数组的使用我们之前介绍了一个操作符: [] ,下标引用操作符。它其实就数组访问的操作符。
#include <stdio.h>
int main(