Sign-up....

有一个小问题!希望帮忙看看!

#include <stdio.h>

void main(void)

{

double a,b,area,l;

a=3.14;

printf("please input the radius of the circle\n");

scanf("%lf",&b);

area = a * b * b;

l = 2 * a * b;

printf("the area of the cirlc = %lf\n", area);

printf("the l of the circle = %lf\n",l);

}

上面那段代码里有个void main(void),我不明白的是为什么后面还要加上一个void呢?

加上了起了个什么作用!

[405 byte] By [msdn] at [2007-8-14 12:57:57]
# 1 Re: 有一个小问题!希望帮忙看看!

可加可不加的。

healer_kx at 2005-5-24 11:29:59 >
# 2 Re: 有一个小问题!希望帮忙看看!

哦~~!那就是说没有什么用了吗?

hoverfang at 2005-5-24 11:32:47 >
# 3 Re: 有一个小问题!希望帮忙看看!

加上会好一点 好像是符合规范的.

不加 也没事.

beyondtkl at 2005-5-24 11:33:03 >
# 4 Re: 有一个小问题!希望帮忙看看!

void main(void)

声明main函数是一个void参数以及void返回类型的函数。

void参数就是没有参数,可以写也可以不写

void返回类型就是不返回任何类型,必须写

jingyueid at 2005-5-24 12:00:09 >
# 5 Re: 有一个小问题!希望帮忙看看!

加了没有用的啦!可加可不加的东西

但是第一个void还是要加上好!

SNSCZ1985 at 2005-5-24 12:47:05 >
# 6 Re: 有一个小问题!希望帮忙看看!

加void 符合标准

不加也可以

llf_hust at 2005-5-24 13:02:15 >
# 7 Re: 有一个小问题!希望帮忙看看!

第一个void加上比较规范

第二个void加不加无所谓

void是对main函数的声明

如果要规范就都加上

Xin_ling at 2005-5-24 13:47:00 >
# 8 Re: 有一个小问题!希望帮忙看看!

恩,没关系,可以不加的,

C++中第一个是要加的,

否则严格点编译器过不了,

但是后一个可以不加的,

就是没有参数

useresu at 2005-5-24 15:01:07 >

C/C++

All Classified