#include <iostream>
using namespace std;
int main() {
char ch1 = 'A';
char ch2 = 'B';
char ch3 = '\n';
cout << ch1 << '\t' << ch2 << ch3;
cout << 'C' << '\t' << 'D' << '\b' << ch1 << ch3;
//return 0;
system("pause");
}
Run Code Online (Sandbox Code Playgroud)
输出是:
A B
C A
Run Code Online (Sandbox Code Playgroud)
为什么最后一个字母A而不是D?
显然这个prgoram不起作用.软件告诉我'=='运算符丢失了.有些人可以告诉我该怎么做并解释为什么他/她的解决方案有效吗?
#include <iostream>
using namespace std;
int main() {
int var{ 0 };
cout << "Bitte eine Ganzzahl eingeben: ";
if ((cin >> var) == false) {
cerr << "Falsche Eingabe - Keine Zahl\n";
exit(1);
}
system("pause");
//return 0;
}
Run Code Online (Sandbox Code Playgroud)
而我们正在努力.为什么可以在if statemant中执行'cin'?我会在if statemant之前使用'cin'.