我想创建一个可以与某人交谈的程序,但我已经开始在2天前学习C ++了所以现在我不知道如何去除这个错误。 我想要节目到" cout"你好,如果有人输入"你好"但它不起作用:( 它说:
类型" const char *"的值不能分配给" int" 。
类型的实体
我试图改变" int" to char,long long,unsigned char,unsigned long long,unsigned int 但它没有工作:D
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int Answer;
cout << "Hello! I'm a new born AI.";
cin >> Answer;
if (Answer = "Hello") //ERROR IS HERE {
cout << "Hello" << endl;
}
}
_getch();
return 0;
}
答案 0 :(得分:0)
首先,在c ++中,当你想要比较两个对象/结构/文字时,你使用双等==
,而不是单等=
。单一等于指定一个值,与其他编程语言不同,=
的含义如果处于“if”状态则会发生变化,在C ++中,您指定一个值并返回该值以由该条件进行评估
其次,当你想把文本放到一个变量中时,你不要像使用“Answer”一样使用和int变量,例如使用std :: string。