unsigned int和int的区别(unsigned)

摘要 大家好,我是小典,我来为大家解答以上问题。unsigned int和int的区别,unsigned很多人还不知道,现在让我们一起来看看吧!1、define 只...

大家好,我是小典,我来为大家解答以上问题。unsigned int和int的区别,unsigned很多人还不知道,现在让我们一起来看看吧!

1、define 只是定义一个名称,比如你叫小亮,那么:

2、#define NAME 小亮

3、以后代码中,凡是出现‘NAME’的2113地方,都会被替换成 ‘小5261亮’。

4、在编译上看,#define只是告诉编译器 ‘一个4102名称替换’, 编译器不会为其分1653配内存空间,即使你定义了一个#define,然后在代码中没有使用,编译器也不会给出任何警告。

5、相反,unsigned int是一个变量定义,编译器会为其分配内存,如果你定义了一个变量,但内程序中没有使用容,编译器也会为其分配内存,同时给出警告。

6、在单片机中,因为内存资源非常有限,如果能用#define定义一些端口,地址之类的常量,一定要用#define.

本文到此讲解完毕了,希望对大家有帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。