数组学习
1, 一个数组只能处理同一类型的数据
2, 只能逐个引用数组中的数据
3, 赋初值时元素个数可以省略
Ep:int a[ ]={1,2,3,4,5,6,7,8,9,10};
C语言会根据初值的个数来确定数组的长度
未赋初值的元素默认为0
4, 数组的下标数永远小于数组个数!个数为10的数组不会有a[10]。超出后C语言不会报错,但是会导致程序错误!——C语言不检查数组的边界
5, Ep:输入十个数,输出最大值
#include<stdio.h>
void main()
{
int avg[10],i,big;
for(i=0;i<10;i++)
scanf(“%d”,&avg[i]);
big=avg[0];/*注意这里要先让big等于数组的任意个数 */
for(i=0;i<10;i++)
if(avg[i]>big)
big=avg[i];
printf(“%d”,big);
system(“pause”);
}
6, 数组输出时为了美观最好定义“最小输出宽度”,即printf(”%5d”),数要大于最大的数组值的位数
7, 只能在定义时给数组批量赋值,不能
Int a[5];
a[5]={1,2,3,4,5};
写法是错误的,因为此时的a[5]不再表示数组的个数
原文标题:【C语言笔记】一维数组|落絮飞雁的个人网站
授权协议:创作共用 署名-非商业性使用 2.5 中国大陆
除注明外,本站文章均为原创;转载时请保留上述链接。