【C语言笔记】一维数组

数组学习

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]不再表示数组的个数

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注