在Xcode忽略器中輸入一個簡單的cout/cin函數來提示用戶輸入一個帳號。 結果是這樣的: 「輸入帳號: 6.95322e-310」爲什麼cout函數輸出隨機數字?
這個數字是什麼,每一個碼功能我輸入後會出現? 我試圖擦除並重新編碼並打開一個新項目。
非常感謝您的幫助。
在Xcode忽略器中輸入一個簡單的cout/cin函數來提示用戶輸入一個帳號。 結果是這樣的: 「輸入帳號: 6.95322e-310」爲什麼cout函數輸出隨機數字?
這個數字是什麼,每一個碼功能我輸入後會出現? 我試圖擦除並重新編碼並打開一個新項目。
非常感謝您的幫助。
好,打頭,當你去一個隨機的附近,你打開他們的垃圾桶一個猜你會看到裏面有什麼?我敢打賭你99.99%的時間會看到垃圾(或者如果你是一個囤積者,則是黃金)。
您的代碼發生了類似的情況。你正在創建一個新變量(double accountNumber
),但是你沒有明確地將它設置爲某個值,所以它的值將是變量用盡的內存區域中的任何值,因此是隨機值。
我有一個很大的笑,讀= D –
我懷疑是發生了什麼事。謝謝您的幫助。 – Opan
變量accountNumber
未初始化。
你真正想要做的是一樣的東西:
std::cout << "Enter account number:" << std::endl;
double accountNumber;
std::cin >> accountNumber;
順便說一句,你真的要accountNumber
是一個浮點數?你可能希望它是一個unsigned long
。
謝謝!我同意帳號可能不應該是浮點數。事實上,我像草一樣綠,所以感謝你的幫助。 – Opan
因爲在輸入之前輸出accountNumber
。
你真的想這樣做可能是什麼:
double accountNumber;
std::cout << "Enter account number:" << std::endl;
std::cin >> accountNumber;
std::cout << "Your account number is: " << accountNumber << std::endl;
謝謝!很有幫助! – Opan
你在閱讀之前打印出來的賬號另外,爲什麼是你的帳號浮點值? – jtbandes
歡迎來到Stack Overflow。請花時間瀏覽[The Tour](http://stackoverflow.com/tour),並參閱[幫助中心](http://stackoverflow.com/help/asking)上的內容,瞭解什麼和你怎麼可以在這裏問。發佈[mcve]特別重要。 –
請儘可能地發佈文字,而不是圖片。 – chris