C++ 计算器程序不编译
我写了一个程序,实现了一个简单的计算器。但是,它不编译。编译器说有22个错误,我不知道为什么 期望的行为:C++ 计算器程序不编译,c++,compiler-errors,switch-statement,C++,Compiler Errors,Switch Statement,我写了一个程序,实现了一个简单的计算器。但是,它不编译。编译器说有22个错误,我不知道为什么 期望的行为: 询问用户所需的操作 询问用户有关参数的信息 输出结果 特定问题或错误: 出现cin、cout、endl、case和break #包括 int main() { 浮动面积r、l、h、b; 智力选择; cout有两个错误(至少是编译时错误)。首先,cin、cout和endl是未知的,您必须将它们写成std::cin、std::cout和std::endl 第二个问题是: switch (ch
cin
、cout
、endl
、case
和break
#包括
int main()
{
浮动面积r、l、h、b;
智力选择;
cout有两个错误(至少是编译时错误)。首先,cin
、cout
和endl
是未知的,您必须将它们写成std::cin
、std::cout
和std::endl
第二个问题是:
switch (choice);
去掉分号就可以了。它不使用分号的原因是因为switch(choice);
是它自己的一次完成的交易,没有它之后的语句就没有意义了
此外,虽然它不会导致任何编译时错误,但我强烈建议您正确缩进代码。mjcs编辑了您提供给您的代码,现在看起来更好了,而且这样更容易找到错误。在大型程序中,代码缩进良好是绝对重要的,否则很难使用.你把缩进搞砸了。所以我们来猜这22个错误是什么?开关(选择);
->开关(选择)
.No;开关后的但是编译器显示22个错误”通常错误会准确地告诉你出了什么问题。你试过读取它们吗?2)“我真的不理解范围的概念,”考虑从一个S.S.学习,对不起,濑户,但是“编译器显示了22个错误,我真的不理解范围的概念,所以是的。“在这里不是一个有效的问题描述。我会删除关于使用名称空间std;
-的段落,或者至少更强烈地说这样做是一个非常糟糕的主意。(让我们教初学者好习惯,而不是坏习惯。有人可能需要在某一天使用她/他的代码。可能是你…)好主意,我把那句话一笔勾销了。
switch (choice);