这是我的第一个问题。我真的是编程新手,在从 WTF codemonkey 代码中辨别结构良好的代码时,我很吃力。在创建这个 super 简单的程序时,我应该做些什么不同的事情吗?我主要关心的是功能。
#include <iostream>
using namespace std;
void enter_numbers ( int & iNum1, int & iNum2 ) {
cout << "Enter first number" << endl;
cin >> iNum1;
cout << "Enter second number" << endl;
cin >> iNum2;
}
float calc_avg ( int iNum1, int iNum2){
float fRes;
fRes =(float)(iNum1 + iNum2)/2;
return fRes;
}
void show_avg ( float fRes ) {
cout << "Average is: " << fRes;
}
void main () {
int iNum1;
int iNum2;
enter_numbers ( iNum1, iNum2);
float fRes = calc_avg (iNum1, iNum2);
show_avg ( fRes );
fflush(stdin);
getchar ();
}
最佳答案
- 你不应该 fflush 一个输入流,如下所述:http://www.gidnetwork.com/b-57.html
- 您的主函数应该将 int 作为返回类型并返回 0,以便成功执行: What should main() return in C and C++?
在休息时,您的代码看起来没问题。请注意,对于初学者来说,您应该感到高兴,因为它已经很好了。我刚刚提到了您可能想要进行的一些改进,并指出了一些来源以获取更多文档,因为我猜您想要了解更多信息。
关于c++ - 这个功能声明得好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20036231/