c++怎么表示一个正整数?
2021-11-02

在C语言中可以用unsigned int或unsigned short或unsigned char或unsigned long关键字来定义一个正整数变量。

unsigned int表示无符号整型。能表示数的范围为0~(2^16-1)(unsigned int占2字节,16位机系统,如Turbo C)或0~(2^32-1)(unsigned int占4字节,32位机系统,如Visual C++)。

unsigned short表示无符号短整型。能表示数的范围为0~(2^16-1)。

unsigned char表示无符号字符型。能表示数的范围为0~(2^8-1)。

unsigned long表示无符号字符型。能表示数的范围为0~(2^32-1)。

举例如下:

unsigned int a = 123; // 定义一个无符号整型数a,并初始化为123

unsigned short b = 123; // 定义一个无符号短整型数b,并初始化为123

unsigned char c = 123; // 定义一个无符号字符型数c,并初始化为123

unsigned long d = 123; // 定义一个无符号长整型数d,并初始化为123注:具体选哪个关键字表示,就需要根据所需要表示整数的范围来进行选择。

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。