C语言——数组
一、一维数组
声明形式:
type arrayName [ arraySize ];
实例:
1 #include <stdio.h> 2 int main() 3 { 4 int Arr1[3];//声明一维数组,内含3个int类型元素 5 Arr1[2]=22;//为Arr1数组中索引为2的元素赋值 6 int Arr2[3]= {11,12,13}; //声明并初始化一个一维数组,为3个int类型元素赋值 7 int i; 8 //为Arr1数组中每个元素赋值 9 for (i=0; i<3; i++) 10 { 11 Arr1[i]=i*2; 12 } 13 //输出Arr1、Arr2数组中每个元素的值 14 for (i=0; i<3; i++) 15 { 16 printf("Arr1[%d]=%d;Arr2[%d]=%d\n",i,Arr1[i],i,Arr2[i]); 17 18 } 19 return 0; 20 }
运行结果:
Arr1[0]=0;Arr2[0]=11 Arr1[1]=2;Arr2[1]=12 Arr1[2]=4;Arr2[2]=13
二、二维数组
声明形式:
type name[size1][size2]...[sizeN];
实例:
1 int Arr3[3][5];//声明二维数组 2 int Arr4[3][3] = 3 { 4 {1, 2, 3}, /* 初始化索引号为 0 的行 */ 5 {4, 5, 6}, /* 初始化索引号为 1 的行 */ 6 {7, 8, 9} /* 初始化索引号为 2 的行 */ 7 }; 8 /*内部括号可省略,以上初始化等同于int Arr4[3][3] = {0,1,2,3,4,5,6,7,8,9};*/ 9 10 //访问二维数组 11 for (i=0; i<3; i++) 12 { 13 for (j=0; j<5; j++) 14 { 15 Arr3[i][j]=i+j;//为每个元素赋值 16 printf("Arr3[%d][%d]=%d\n",i,j,Arr3[i][j]);//输出每个元素的值 17 } 18 }
运行结果:
Arr3[0][0]=0 Arr3[0][1]=1 Arr3[0][2]=2 Arr3[0][3]=3 Arr3[0][4]=4 Arr3[1][0]=1 Arr3[1][1]=2 Arr3[1][2]=3 Arr3[1][3]=4 Arr3[1][4]=5 Arr3[2][0]=2 Arr3[2][1]=3 Arr3[2][2]=4 Arr3[2][3]=5 Arr3[2][4]=6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器