跳至内容

C++ 编程

来自维基教科书,开放的书籍,面向开放的世界

unsigned 关键字是一种数据类型说明符,它使变量只能表示非负整数(正数和零)。它只能应用于 charshortintlong 类型。例如,如果一个 int 通常保存 -32768 到 32767 之间的数值,那么一个 unsigned int 将保存 0 到 65535 之间的数值。当您知道变量永远不会为负时,可以使用此说明符。例如,如果您声明一个变量 'myHeight' 来保存您的身高,您可以将其设置为无符号,因为您知道您的身高永远不会为负英寸。

注意
unsigned 类型使用 模算术。默认溢出行为是循环,而不是引发异常或饱和。这可能很有用,但对于粗心大意的人来说也可能是错误的来源。

华夏公益教科书