C语言一维数组和二维数组的使用
来源:互联网 发布:淘宝新店访客怎么提升 编辑:程序博客网 时间:2024/05/21 14:41
这次主要是关于C语言一维数组和二维数组的使用。
一维数组是一行,二维数组是由行和列组成,学过线性代数的同学可能就很熟悉了。
首先是一维数组的使用:
定义如下:类型符 数组名[数组的大小] 例如:int my_int_arry[10];
数组的初始化我们可以用for循环进行赋值,也可以在声明数组的时候进行赋值。
具体实现如下:
int main(void)
{
int i=0;
int int_my_arry1[10] = {0}; //
int int_my_arry2[10];
for (; i < 10;i++)//数组下标由0开始,小心数组越界咯
{
printf("%d ", int_my_arry1[i]);//打印int_my_arry1[i]的值
int_my_arry2[i] = i+1;//将i+1的值赋给int_my_arry2[i];
}
printf("\n\n");
i = 0;
for (; i < 10; i++)//循环打印int_my_arry2的值
{
printf("%d ", int_my_arry2[i]);
}
return 0;
}
实现效果如下:
二维数组的实现:
int main(void)
{
int i = 0, j = 0;
int int_my_arry1[10][10]; //定义一个10行10列的二维数组,第一个10表示10行,第二个表示10列
int k = 1;
for (; i < 10; i++)//使用for循环对数组进行初始化
{
for (j = 0; j < 10; j++)
{
int_my_arry1[i][j] = k;
k++;
}
}
for ( i = 0;; i < 10; i++)//for循环打印数组
{
for (j = 0; j < 10; j++)
{
printf("%d ", int_my_arry1[i][j]);
}
printf("\n");
}
return 0;
}
实现效果:
总结:数组可以方便的存储和管理较多的数据,但是在不知道存储数据多少的情况下我们一般会申请较大的空间来存放数据,使得程序正常运行,避免崩溃。
但是较大的空间申请造成内存的浪费,比较好的方法是使用链表来存储数据,关于链表的部分以后会讲到
- C语言一维数组和二维数组的使用
- 【C语言】一维数组和二维数组
- 一维数组和二维数组的转换表示(C#)
- 一维数组和二维数组的使用
- C语言实现动态一维/二维数组的申请
- C语言--二维数组的使用
- C语言一维数组&&二维数组练习
- c语言中的数组,一维二维的概念和定义
- C语言指针与二维数组(二维数组与一维数组关系)
- C语言的二维数组
- 数组(一维数组和二维数组)的用法
- C语言的一维数组和字符数组
- c语言==一维数组与二维数组的详解(9)
- 初识c#---一维数组和二维数组
- C/C++二维数组(数组指针)——二维数组的传值和二维数组的一维访问
- 静态二维数组和动态二维数组(C语言)
- C动态一维数组,二维数组
- smarty的使用,使用数组,一维数组,二维数组,关联数组,索引数组
- Linux中ELF格式文件介绍
- jQuery事件-div的显示隐藏及鼠标的移入移出
- H.264帧格式
- 开源是一种精神,但开源也是一剂慢性毒药
- hdu-1229-还是A+B
- C语言一维数组和二维数组的使用
- mysql
- A Knight's Journey POJ 2488
- Spring配置文件p:driverClass等元素错误
- DEV gridlookup 赋值问题(重要)
- elf 格式快速掌握
- nginx安装第三方模块的方法
- ORACLE_CDC
- MySQL多表查询 一使用SELECT子句进行多表查询