C编程(八)数组
来源:互联网 发布:大麦盒子怎么安装软件 编辑:程序博客网 时间:2024/06/06 03:47
1:为什么需要数组?
为了解决大量同类型数据的存储和使用问题;为了模拟现实世界。
2:数组定义的时候要初始化。
3:举例:
把一个数组的全部元素倒过来。
#define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<string.h>#include<stdio.h>void main(){ int a[6] = {0,2,4,6,7,8}; int i, j; int t; i = 0; j = 5; while (i < j) { t = a[i]; a[i] = a[j]; a[j] = t; i++; j--; } for (i = 0; i < 6; ++i) { printf("%2d\n",a[i]); } system("pause");}
输出二维数组的内容。
#define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<string.h>#include<stdio.h>void main(){ int a[3][5] = { { 1, 4, 5, 7, 8 }, { 2, 5, 8, 6, 3 }, {0,1,4,3,7} }; int i, j; for (i = 0; i < 3; ++i) { for (j = 0; j < 5; ++j) { printf("%2d ",a[i][j]); } printf("\n"); } system("pause");}
4:多维数组
**是否存在多维数组?
不存在,因为内存是线性唯一的。
**n维数组的理解
n维数组可以当做每个元素是n-1维数组的一维数组。
eg: int a[5][2][6]
该数组是含有5个元素的一维数组,只不过每个元素都是2行6列的二维数组。
5:传统数组的缺点,进而引出后面的动态内存分配。
**传统数组的缺点:
数组长度必须事先指定,而且只能是常整数,不能是变量;
传统形式定义的数组,该数组的内存程序员无法手动释放;
数组长度一旦定义,其长度就不能再改变;
传统方式定义的数组,不能跨函数使用。
阅读全文
0 0
- C编程(八)数组
- (八)C语言数组
- C专家编程(八)
- C语言学习笔记(八)--数组
- C语言(八):数组
- linux环境下C编程(八)
- C语言入门教程 (八) 数组
- C语言控制台窗口图形界面编程(八):鼠标事件
- C语言入门教程之八多维数组
- C数组解决八皇后问题
- C语言基础知识之(八):二维数组,二维字符串数组,代码安全
- socket编程(八)
- 编程作业(八)
- c 多维数组指针(一站式编程)
- 【C语言疯狂讲义】(八)C语言一维数组
- C语言(八)
- Unix C (八)
- 《 Linux C编程一站式学习》连载八
- 存储过程简介
- 字符串进制转换(进制转换 金马五校赛-上海大学)
- BZOJ 3196 二逼平衡树 树套树
- 点击量自动增加
- 跟着示例学Ubuntu UFW防火墙设置
- C编程(八)数组
- 《Unix网络编程》Unix/Linux中exec系函数辨析
- Editplus搭建C/C++运行环境,包括gdb调试功能
- JAVA拦截器拦截SQL注入(所有参数)
- win10_java+selenium环境搭建
- “servlet监听器”以及在web.xml中的配置
- 存储过程
- A序列(最长上升子序列 金马五校赛-上海大学)
- 用两个栈实现队列,用两个队列实现一个栈