- 4
- 0
- 约1.21万字
- 约 26页
- 2015-10-01 发布于河南
- 举报
C语言中级培训教程—再谈数组.pdf
CC语言中级培训语言中级培训
七、再谈数组
数组的概念
是一种初级(语言级)形式的数据结构。
另外还有三种形式。
2
数组的特点(6条)
无名无名;;
元素连续;
排列有序;
元素等大小元素等大小 ((相同类型相同类型 ););
元素类型可以是基本元素类型可以是基本,,亦可是扩展亦可是扩展;;
元素个数固定(除了在堆上分配)。
3
数组的本质
intint A[A[10]10];;
A[[i]]=32;;//此句说明了什么?
充分使用了特点充分使用了特点::首址首址 + 偏移量偏移量
是对元素进行访问的手段是对元素进行访问的手段,,但不是唯一的手段但不是唯一的手段。。
4
数组的初始化
对数组初始化是将静态区的常量复制到数组中。
对字符数组初始化时对字符数组初始化时,,若指定元素个数若指定元素个数,,则编译则编译
器会自动加尾\0,否则不加。但若采用双引
号初始化号初始化,,则会加则会加 。。
char a1[10]={a,b,c,d};
char a2[ ] = {char a2[ ] = {xx,yy,zz};}; 运行结果运行结果::
char a3[ ] = sdfg; abcd
priintf(%tf(%s\\n,a1)1);
xyz乱码
printf(%s\n,a2);
sdfgsdfg
printf(%s\n,a3);
5
数组元素的存放
先看一个例子: 请注意该数组的定义位
再如下排列试试结果:
#include stdio.h 置置::夹在两个变量之间夹在两个变量之间
#define SIZE 4 intint value1value1 == 44;44;
void main(void) int value2 = 88;
{{ intint arr[SIZE];arr[SIZE];
运行结果运行结果::
int value1 = 44; value1 = 44 ,value2 = 88
intint arr[SIZE];arr[SIZE]; -11 -11 value2value2
int value2 = 88; 0 1
int i; 11 33
printf(value1 = %d, value2 = %d\n, value1, value2);
2 5
for (i = -1; i = SIZE; i++) 3 7
arr[i]arr[i] == 22 ** ii ++ 1;1; 4 9 value1
for (i = -1; i 7; i++)
您可能关注的文档
- COSO内部控制新框架:常见问题解答.pdf
- COSO内部控制框架培训资料1.doc
- COSO放大镜下的世通诈骗案.doc
- COSO风险管理框架中文版.docx
- costa coffee.ppt
- Coupling between environment and ultrastrongly interacting composite system.pdf
- Coupling Detection and Data Association for Multiple Object Tracking.pdf
- coupling of the hydrogen and polyhydroxyalkanoates .pdf
- Coupling schemes for modeling hydraulic fracture using XFEM.pdf
- coupling_clamping_and_video_filters.pdf
最近下载
- 学堂在线 雨课堂 学堂云 人工智能原理 章节测试答案.docx VIP
- 1.《归园田居(其一)》课件(共27张PPT)【中职专用】高一语文同步课堂精品(高教版2023基础模块下册).pptx VIP
- 物流系统规划与设计(第2版)高职全套教学课件.pptx
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- 2025年哈尔滨科学技术职业学院单招职业适应性测试题库含答案(黄金题型).docx VIP
- 2025年中国旅行社数量及营业收入情况分析,国内旅行社竞争日趋白热化「图.docx VIP
- 中小学生心理咨询记录表.doc VIP
- 2025年AWS认证网络负载均衡器与AWSGlobalAccelerator专题试卷及解析.pdf VIP
- SHT 3005-2016 石油化工自动化仪表选型设计规范.docx VIP
- 哈尔滨科学技术职业学院单招《数学》题库检测试题打印含答案详解(黄金题型).docx VIP
原创力文档

文档评论(0)