为什么keil的数字都定义为uchar

RT 我看到的范例程序都是定义为uchar的 为什么不和在VC里面一样直接定义为int 或者long 之类的呢???这是什么原因?在keil里使用两者有什么讲究

单片机里面最紧张的就是存储空间,所以尽量用短的数据,uchar在头文件中有定义:unsigned char。无符号字符变量,占一个字节,而int占两个字节,long占四个字节,不到必要时候用不着用两个甚至四个字节去表示一个字节就能表示的数据。
温馨提示:答案为网友推荐,仅供参考
相似回答