C ++输出数字而不是字符串

时间:2013-05-06 13:08:47

标签: c++

我是C ++的新手,我尝试打印'Hello world'。

#include <iostream>

using namespace std;

int main() {
    cout << 'Hello world!';
    return 0;
}

但结果我得到'1919706145'。我做错了什么?

3 个答案:

答案 0 :(得分:10)

字符串由“,而不是”

表示
#include <iostream>

using namespace std;

int main() {
    cout << "Hello world!"; // Use " not '
    return 0;
}

答案 1 :(得分:3)

您应该使用:

cout << "Hello World!" << endl;

对于字符而不是字符串使用''。 字符是单个字母表,如'h','i'等,而字符串是“hi”。

答案 2 :(得分:2)

尝试做:

cout << "Hello world!"; // <---------Double Quotes

字符串使用双引号。单引号用于单个字符。