2011-10-10 85 views
0

對於char變量,我也將它設置爲0,因爲我會設置和int或浮點數或任何其他變量?設置字符變量

char test = 0 

會是這樣的,因爲

int test = 0 

會是這樣呢?

+0

什麼是你真正想要去完成?在「清除」它後,你將如何處理它?存儲另一個值?打印它? – Cascabel

回答

3

你想要什麼?字符'0',或ascii 0?

如果你想將其設置爲字符「0」,那麼你需要:

char test = '0'; 

如果你想ASCII值0,那麼它的罰款事情是這樣的。

+0

我只是希望它沒有任何東西被清除。基本上int是0。 – mystycs

+1

變量不需要被「清除」。如果您打算在第一次使用時寫入它,則不需要將其初始化爲任何內容。 – Mysticial

+1

更強烈的是,char和int值不能被清除,它們總是包含一個有效值。 –

0

您可以隨時使用類型轉換在C++中, 所以即使你寫INT測試= 0 你可以通過把它轉換成char, 這個不用說了字符訪問其ASCII