www问答网
所有问题
为什么keil的数字都定义为uchar
RT 我看到的范例程序都是定义为uchar的 为什么不和在VC里面一样直接定义为int 或者long 之类的呢???这是什么原因?在keil里使用两者有什么讲究
举报该问题
推荐答案 2012-12-15
单片机里面最紧张的就是存储空间,所以尽量用短的数据,uchar在
头文件
中有定义:unsigned char。无符号字符变量,占一个字节,而int占两个字节,long占四个字节,不到必要时候用不着用两个甚至四个字节去表示一个字节就能表示的数据。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/G5dG3n1G3.html
相似回答
大家正在搜
相关问题
keilc中uchar可以直接当做数值比较大小吗
keil编译时如何把一个uchar型变量放入一个uchar型...
keil uvision3宏定义怎么没用 #define u...
keil中如何定义一个数组,我定义这样报错,如图,怎么回事
keil函数声明,有什么要求么? void red(ucha...
keil编译问题 为什么在main函数里定义变量flag编译...
为什么单片机中,char 也可以用来存储数字? 那么它和in...