分享

复习二数组(一)识别数组

 教育电力 2011-05-09

复习二数组(一)识别数组

1、  数组定义与变量定义的区分

int a;

int b[12];

数组定义语句是:

变量定义语句:

int a;

char a[12];

此定义语句块会出错吗(   ),如出错为什么(         

 

2、  数组定义、初始化语句含义识别

int a[10];

数组名是:

数组元素的数据类型是:

数组的长度是:

数组的第三个元素值为4吗?(  

****************************

uint a[]={10,23,13,11,15};

数组名是:

数组元素的数据类型是:

数组的长度是:

数组的第三个元素值为4吗?(  

 

3、  数组调用语句含义识别

int nms[10]

nms[0]=100;

nms[1]=200;

nms[2]=300;

delay(nms[1]);

数组名是:

数组第一个元素的值是:

数组第二个元素的命名方式是:

delay(1)达到延时1ms功能,则delay(nms[1]);延时近多少ms   

 

*********************************************

int state[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f},i;

 

i=0;P1=state[i];

问此时P1的状态如何?用二进制表示//

续上面语句:

i+=2;

P1=state[i];

问此时P1的状态如何?用二进制表示//


4、  识别数组定义、初始化错误原因,如无错请写无;

int a[]={12;12;13};

修改为:

 

 

int a()=[10,12,15];

修改为:

 

int a[3]={13,12,15,14,13};

修改为:

 

 

int a[];

修改为:

 

 

int a[7];a={1,2,3,4,5,6,7}

修改为:

 

 

bit b[9]={1,0,1,1,0,0};

修改为:
 
 
5、数组存储在哪里识别(两种可能:数据存储器RAM;程序存储器ROM)
uchar state[8];            //存储在_________________
 
uchar code state[8];   //存储在_________________
 
从节省单片机资源的角度考虑一般存储在_________________区
 
 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多