关于c语言的定义

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:32:27
#include<absacc.h>
#include<reg51.h>
#define DA7521L XBYTE[0*7fff]解释含义
#define DA7521L XBYTE[0*bfff]解释含义
#define UP 0*010
#define T 1000
#define unt unsigned int解释含义
void dlms(unit a);
void stair(void)解释含义
{ unit I;
for(I=0;I<4095;I-I+UP)
{ DA7521L=I%256;解释含义
DA7521L=I/256解释含义

你乱七八糟的弄些了,怎么解释吗,你的书不可能错得这么离谱吧,哪个出版社出的哦,完全是搞笑。

0*7fff大概应该是0x7fff吧,如果是*就是错的,0x7fff表示16进制数7FFF。

后面的0x010也是16进制的010,如果真是0*010,那么意思表示0乘以一个八进制的10,结果还是0,是不是很可笑。

所有的#define都很好解释,反正就是用后面的一串去替换前面的单词,例如:
因为有语句#define DA7521L XBYTE[0*7fff]的定义,后面的语句DA7521L=I%256实际上就是语句XBYTE[0X7FFF]=I%256,也就是把I整除以256的余数放入S数组XBYTE的元素0x7fff中。
因为有语句#define uint unsigned int的定义,(书上这里印刷掉了一个i哦),后面的unit I;语句相当于unsigned int I;

天那,这哪里弄来的
和乱码有何区别