下载此文档

浙江中控ecs700在szorb装置的应用.docx


文档分类:行业资料 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
第六章数组、指针与字符串
C++语言程序设计
1
本章主要内容
数组
指针
动态存储分配
指针与数组
指针与函数
字符串
2
数组的概念
数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。
也可以说:数组是数据存放地址的集合,其中每个地址保存相同类型的数据。每个存储地址叫做这个数组的一个元素。
数组属于构造类型。
每个元素有n个下标的数组。
数组
3
一维数组的声明与引用
一维数组的声明
类型说明符数组名[ 常量表达式];

例如: int a[10]; 表示 a 为整型数组,有10个元素:a[0]...a[9]
该声明分配的字节总数为:2*10=20个相邻字节的内存
引用
必须先声明,后使用。
只能逐个引用数组元素,而不能一次 引用整个数组 例如:a[0]=a[5]+a[7]-a[2*3]
数组名的构成方法与一般变量名相同。
数组
4
例:exm13-1 使用整型数组
//Listing - Arrays
#include <iostream>
int main()
{
int myArray[5];
int i;
for (i=0;i<5;i++) //0-4
{
std::cout<<"Value for myArray["<<i<<"]:";
std::cin>>myArray[i];
}
for (i=0;i<5;i++)
std::cout<<i<<": "<<myArray[i]<<"\n";
return 0;
}
问题:
若改成<6 ,则会产生什么结果?
5
例6. 1 一维数组的声明与引用
#include <>
void main()
{
int A[10],B[10];
int i;
for(i=0;i<10;i++)
{
A[i] =i*2-1;
B[10-i-1] =A[i];
}
for(i=0;i<10;i++)
{
cout<<"A["<<i<<"]="<<A[i];
cout<<" B["<<i<<"]="<<B[i] <<endl;
}
}
6
一维数组的存储顺序
数组元素在内存中顺次存放,它们的地址是连续的。
例如:具有10个元素的数组 a,在内存中的存放次序如下:
数组名字是数组首元素的内存地址。
数组名是一个常量,不能被赋值。
a[0]
a[1]
a[2]
a[3]
a[4]
a[5]
a[6]
a[7]
a[8]
a[9]
a
数组
7
一维数组的初始化
可以在编译阶段使数组得到初值:
在声明数组时对数组元素赋以初值。 例如: int a[10]={0,1,2,3,4,5,6,7,8,9};
可以只给一部分元素赋初值,剩余的数组元素默认为0。 例如: int a[10]={0,1,2,3,4};
在对全部数组元素赋初值时,可以不指定数组长度,此时创建的数组大小正好足以存放这些初始值。 例如: int a[ ]={1,2,3,4,5}
例exm13-3’:各种初始化举例
8
例:用一个枚举值表示数组大小(exm13-3)
//Listing
//Dimensioning arrays with enu

浙江中控ecs700在szorb装置的应用 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息