整数文字是否被认为是无符号的?

时间:2014-03-21 11:09:32

标签: c types numbers

如果我的代码中有一些正整数文字,比如50,编译器是否认为它是unsigned int或int类型?

1 个答案:

答案 0 :(得分:6)

十进制整数文字是第一种类型,可以在intlonglong long中表示。

50的类型为int

可以使用uU后缀指定无符号文字。带有uU后缀的十进制整数字是第一种类型,可以在unsigned intunsigned longunsigned long long中表示。

50U的类型为unsigned int