C中的Unsigned int和Signed int

时间:2013-08-14 18:39:03

标签: c

* 如果我们声明带有符号整数类型或无符号整数类型的变量*

,编译器如何知道数据类型是unsigned int或signed int

3 个答案:

答案 0 :(得分:3)

你在问编译器如何知道?它知道,因为你已经这样声明了。

当您使用类型声明变量时,您明确告诉编译器该变量的类型。

答案 1 :(得分:2)

您使用signedunsigned关键字声明它。

答案 2 :(得分:1)

如果你写“unsigned int i;”编译器知道“i”是无符号的int。

如果你写“int i;”或者“signed int i;”,编译器知道“i”是一个带符号的int。

C数据类型: http://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/CONCEPT/data_types.html