落絮飞雁

顺流而下,把梦做完

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


原文标题:【C语言笔记】一维数组|落絮飞雁的个人网站
原文链接:https://www.luoxufeiyan.com/2013/10/23/%e4%b8%80%e7%bb%b4%e6%95%b0%e7%bb%84/
授权协议:创作共用 署名-非商业性使用 2.5 中国大陆
除注明外,本站文章均为原创;转载时请保留上述链接。