第一课 一维数组的定义
1.一维数组的定义
格式:类型标识符 数组名[常量表达式];
数组定义后的初值仍然是随机数,一般需要我们来初始化,一旦定义,不能改变大小,且值不能作为变量
这样的定义也是被允许的
int a[5*10];
#define N 50
int b[N];
如果要存储10000个人的中考成绩和性别可以定义两个数组:
int score[10000];//或者float score[10000];
bool xb[10000];//或者char xb[10000];
2.一维数组的元素引用
下标只能维整形常量或整形表达式,值必须在数组定义的下标范围内否则会出现下标越界错误,下标越界是大忌!!
3.一维数组的存储结构
第二课 一维数组的输入与输出
int a[100];
int main (){ 全局数组,适合范围更大的,因此数组尽量定义在外面。
如何使两个数组的值相等?
int i ;
for ( i =0; i < n ; i ++
b [i]= a [i];
给数值整体赋值的两个函数:
1. memset 函数
给数组按字节进行赋值,一般用于char型数组中,如果是int类型的数组,一般赋值为0和-1。使用前要包含头文件#include<cstring>。
例如: memset(a,0, size