請原諒模糊標題(我不知道如何解決問題)。無論如何,在我的代碼中,我明確地聲明瞭幾個變量,其中兩個是有符號/無符號的int變量,其他符號/無符號char類型變量。不顯示字符變量值
我的代碼:
#include <iostream>
int main(void)
{
unsigned int number = UINT_MAX;
signed int number2 = INT_MAX;
unsigned char U = UCHAR_MAX;
signed char S = CHAR_MAX;
std::cout << number << std::endl;
std::cout << "The size in bytes of this variable is: " << sizeof(number) << std::endl << std::endl;
std::cout << number2 << std::endl;
std::cout << "The size in bytes of this variable is: " <<sizeof(number2) << std::endl << std::endl;
std::cout << U << std::endl;
std::cout << "The size in bytes of this variable is: " << sizeof(U) << std::endl
<< std::endl;
std::cout << S << std::endl;
std::cout << "The size in bytes of this variable is: " <<sizeof(S) << std::endl << std::endl;
std::cin.get();
std::cin.get();
return 0;
}
對不起代碼是經過加密的,由於過度的長度,但我的問題是,我焦炭變量不是「印刷」到我的輸出。它以字節爲單位輸出它們的大小,但無論我做什麼,我似乎都無法讓它工作。另外,第二個char變量(signed(S))打印看上去像三角形的東西,但沒有其他東西。
扮演他們爲int要顯示的值,而不是ASCII字符。 –