我是C++新手,尝试打印'Hello world'。C++输出数字而不是字符串
#include <iostream>
using namespace std;
int main() {
cout << 'Hello world!';
return 0;
}
但是结果我得到'1919706145'。我做错了什么?
我是C++新手,尝试打印'Hello world'。C++输出数字而不是字符串
#include <iostream>
using namespace std;
int main() {
cout << 'Hello world!';
return 0;
}
但是结果我得到'1919706145'。我做错了什么?
字符串由代表”,而不是“
#include <iostream>
using namespace std;
int main() {
cout << "Hello world!"; // Use " not '
return 0;
}
谢谢。我曾经使用这两种类型的引号) – 2013-05-06 13:33:20
尝试这样做:
cout << "Hello world!"; // <---------Double Quotes
字符串使用双引号单引号是单个字符
您应该使用:
cout << "Hello World!" << endl;
对字符而不是字符串使用''。 字符是'h','i'等单个字母,而字符串是“hi”。
有关单引号和双引号的更多信息:http://stackoverflow.com/questions/7459939/what-do-single-quotes-do-in-c-when-used-on-multiple-characters – Atle 2013-05-06 13:12:06
这是一个非常好的主意,以启用编译器警告。这至少应该告诉你某件事情并不在这里,尽管一开始可能很难弄清楚它的含义。 – 2013-05-06 13:12:51