-8

*如果我们声明了一个有符号整数类型或无符号整数类型的变量,编译器如何知道数据类型是无符号整数或有符号整数 *

4

3 回答 3

3

你在问编译器是怎么知道的?它知道,因为你已经这样声明了。

当你用一个类型声明变量时,你明确地告诉编译器那个变量的类型。

于 2013-08-14T18:40:33.670 回答
2

你用signedorunsigned关键字声明它。

于 2013-08-14T18:41:10.610 回答
1

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

如果你写“int i;” 或“signed int i;”,编译器知道“i”是一个有符号整数。

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

于 2013-08-14T18:45:19.567 回答