2016-06-10 38 views
-2

我在C++程序中顯示了單引號和答案,我得到的是隨機數字,因爲當我在C++中使用雙引號時,它向我顯示語句。在C++中顯示時使用單引號和雙引號的不同答案

cout << 'Hello world'; //gave me the random numbers 
cout << "Hello world"; //displayed me the statement i.e Hello world 

爲什麼發生這種情況請讓我知道,那些隨機數在執行時是什麼?

+2

「是字符,單個的人,,使用‘’請爲字符串,隨機你與正在看到的東西」是本機的內存轉儲從字符開始到第一個\ 0 – Gar

+1

看到這個:http://stackoverflow.com/questions/3960954/c-multicharacter-literal – Nim

+6

這是一個多字符文字,檢查這個職位: http://stackoverflow.com/questions/7459939/what-do-single-quotes -DO-在-C-時使用的上,多字符 –

回答

0

單引號用於字符:​​
char c = 'A';

如果你想打印一個字符串,它是多個字符,使用雙引號:
cout << "Hello World";

0

您正在試圖打印一個需要雙引號的字符數組。

char str[3] = "abc"; //an array of characters, use double quotes 
str[0] = 'x'; //set a character in this array, use single quote