【发布时间】:2018-01-14 21:17:45
【问题描述】:
我是编程新手,最近正在学习 C++。我有一台 Apple 笔记本电脑,它带有 Xcode。我最近开始使用调试器,但我不太了解它。是否有不同的视图可以调试,或者 c++ 在调试时是否总是这样? 调试器中代码的屏幕截图
这只是一个低级语言的列表。
根据调试器,我在第 98 行有问题,但我的代码甚至没有那么长。
#include <iostream>
#include <fstream>
using namespace std;
ifstream infile;
int main()
{
infile.open("number.txt");
int x = 1, value;
float avg, sum = 0; //numb;
int Max, Min;
cout <<"Enter Numbers to Calculate, type 0 when finished."<<endl<<endl;
int numb[x-1];
value = numb[0];
infile >> value;
Min = value;
Max = value;
while(value != 0)
{
infile.open("number.txt");
sum = sum + value;
avg = sum / x;
x++;
numb[x-1] = value;
if(Max < numb[x-1] )
{
Max = numb[x-1];
}
if(Min > numb[x-1])
{
Min = numb[x-1];
}
infile >> value;
infile.close();
}
cout <<"You Entered " << x-1 <<" Numbers."<<endl;
cout <<"The Max is: "<<Max<< " The Min is: "<<Min<<endl;
cout <<"The Sum of the Numbers is: "<<sum<<endl;
cout <<"The Average of the Numbers is: "<<avg<<endl;
infile.close();
return 0;
}
这就是我正在调试的,很简单的代码,我只是想感受一下Xcode调试器的感觉。任何使用 Xcode 的建议都会很棒。 谢谢。
【问题讨论】:
-
你应该修正你的缩进。缩进不佳会导致大量代码失败/错误,并使其他人难以阅读。
-
您能否详细说明缩进,我对编码还很陌生,我想知道如何使我的代码更易于阅读。您使用了哪些技巧来使代码在视觉上更好?
-
这是比较好的款式之一wiki
-
int numb[x-1];不是很有意义,因为x是您稍后才确定的值。 (当您声明numb时,x为 1。想想这意味着什么。)不过,对于您正在计算的任何值,您都不需要数组。 -
不,它不应该是那样的。它应该看起来像源代码。某处有设置或菜单项。