黑马程序员技术交流社区

标题: 数组学习小计 [打印本页]

作者: 895928691    时间: 2015-7-13 21:23
标题: 数组学习小计
关于数组
作者: 895928691    时间: 2015-7-13 21:25
1。主要关键字
static
2.运算符
&*
3.创建与初始化的方法
4.指针与数组的相互运用
5.数组函数
6.二维数组

作者: luoleiheima    时间: 2015-7-13 21:29
好东西!!!赞一个!!!!!顶一下!!!
作者: 895928691    时间: 2015-7-13 21:33
关于数组的一个有意思的小程序:
#include<stdio.h>
#define MONTHS 12
int mian(){
        int days[MONTHS] = {31,28,31,30,31,30,31,31,30,31,30,31};
    int index;
        for(index=0;index<MONTHS;index++)
                printf("Month %d has %2d days.\n",index++,days[index]);
        return 0;

}
作者: 895928691    时间: 2015-7-13 21:40
另外一个:利用计算机自动计算数组数组的大小
#include<stdio.h>
int mian(){
const int days[]{31,28,31,30,31,30,31,31,30,31,30,31};
int index;
for(index=0;index<sizeof days/sizeof day[0]);index++)//sizeof days表示整个数组的大小,sizeof days[0]表示一个元素的大小,sizeof days /sizeof days[0] 就是整个数组元素的数目。
printf("Month %2d has %d days \n",index +1,days[index]);
return 0;

}
作者: 895928691    时间: 2015-7-13 21:44
1.数组的全部初始化,以及部分初始化
2.数组长度可以是常量,常量表达式但是不可以是变量
3.a[5],a[3+3]
4.数组的长度可以用宏定义来实现
如:
#define M5
5.初始化:第一次给变量进行赋值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2