C++ 中的帶符號和不帶符號關鍵字是什麼?
C++ 中所有數字型別都可能帶符號或不帶符號。例如,你可以宣告一個 int 僅表示正整數。除非另有說明,所有整數資料型別都是有符號資料型別,即它們具有可以為正或負的值。可以使用 unsigned 關鍵字來宣告無符號變數。
例項
#include<iostream>
using namespace std;
int main() {
unsigned int i = -1;
int x = i;
cout << i << ", " << x;
return 0;
}輸出
這將給出以下輸出 -
4294967295, -1
出現此輸出是因為它透過將位表示中的所有 0 更改為 1 來溢位 int,並且列印了 int 的最大值。這是因為現在的 int i 沒有符號。 但 x 帶有符號,因此它將僅具有值為 -1。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP