全心思齐网

c++怎么表示一个正整数?

在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注:具体选哪个关键字表示,就需要根据所需要表示整数的范围来进行选择。

匿名回答于2024-05-25 14:07:39


相关知识问答