小编A6S*_*6SE的帖子

C 如何在有符号整数和无符号整数中存储负数?

这是示例:

#include <stdio.h>

int main()
{
    int x=35;
    int y=-35;
    unsigned int z=35;
    unsigned int p=-35;
    signed int q=-35;
    printf("Int(35d)=%d\n\
Int(-35d)=%d\n\
UInt(35u)=%u\n\
UInt(-35u)=%u\n\
UInt(-35d)=%d\n\
SInt(-35u)=%u\n",x,y,z,p,p,q);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

Int(35d)=35
Int(-35d)=-35
UInt(35u)=35
UInt(-35u)=4294967261
UInt(-35d)=-35
SInt(-35u)=4294967261
Run Code Online (Sandbox Code Playgroud)

我将值声明为有符号整数还是无符号整数真的很重要吗?因为,C实际上只关心我如何从内存中读取值。请帮助我理解这一点,我希望你证明我错了。

c int unsigned-integer

5
推荐指数
2
解决办法
5万
查看次数

如何在C++中为不同的温度单位制作不同的构造函数?

因此,您应该能够以C,K或F输入温度,这将为每个温度调用不同的构造函数.那些构造者有何不同?

c++ constructor temperature visual-c++

1
推荐指数
1
解决办法
369
查看次数

标签 统计

c ×1

c++ ×1

constructor ×1

int ×1

temperature ×1

unsigned-integer ×1

visual-c++ ×1