有什么区别:
void function();
int main()
{......}
void function()
{......}
Run Code Online (Sandbox Code Playgroud)
VS
void function()
{.......}
int main();
Run Code Online (Sandbox Code Playgroud)
在main之前声明一个函数然后在main之后定义它然后在main之前声明并定义它似乎很奇怪.这是出于审美目的吗?我的老师写的功能就像第一个例子.
我正在尝试创建一个图表,我需要知道用户运行代码的窗口的大小。我正在尝试缩放数据,以便数据仅显示在窗口的大小上,而无需换行或滚动. 我在 Windows 上,但我想使用类似于 Linux 的东西
int lines = atoi(getenv("LINES") ;
int cols = atoi(getenv("COLUMNS") ;
Run Code Online (Sandbox Code Playgroud)
所以我可以缩放数字并显示这样的图表
320 a ============================================================
160 b ==============================
80 c ===============
40 d =======
20 e ===
10 f =
5 g
2 h
1 i
2 j
17 k ===
41 l =======
67 m ============
97 n ==================
127 o ========================
157 p =============================
191 q ====================================
227 r ===========================================
257 s ================================================
283 t =====================================================
331 u ==============================================================
367 v =====================================================================
373 …Run Code Online (Sandbox Code Playgroud) void displayCost();
double computeArea();
double roundCost();
int main()
{
return 0;
}
void displayCost(string name, int size)
{
double area = computeArea(size);
cout << "Since a " << size << "-inch pizza covers" << area << "square inches, "
<< name << ", then a 12 cents per square inch, the cost will be" << 12*area
<< " - which rounds to" << roundCost();
}
double computeArea(int size)
{
double radius = size/2;
double area = pi*radius*radius;
return area;
} …Run Code Online (Sandbox Code Playgroud)