c语言中的void 表示什么意思?

11.#include<stdio.h>main(){intday=0,buy=2;floatsum=0.0,ave;do{sum+=0.8*buy;day++;buy*... 11. #include <stdio.h>
main()
{
int day=0,buy=2;
float sum=0.0,ave;
do{sum+=0.8*buy;
day++;buy*=2;
} while(buy<=100);
ave=sum/day;
printf("%f",ave);

13. #include<stdio.h>
void main()
{
int i,j;
float g,sum,ave;
for(i=1;i<=6;i++)
{sum=0;
for(j=0;j<=5;j++)
{
scanf("%f",&g);
sum+=g;
}
ave=sum/5;
printf("No.%dave=%5.2f\n",i,ave);
}
}
怎么第一个主函数是main() 而第二个主函数却是void main()
展开
 我来答
百度网友30ed981
2009-07-03 · TA获得超过689个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:481万
展开全部
void 表示无返回值
一、
main() //这种写法是错误的!
{
int a=0;
}

二、
void main()
{
int a=0;
}
这样是可以编译通过的,但C++标准来说语法是错误的!

三、
int main()
{
int a=0;
}
这程式是不能通过的(没有返回值)!正确形式应该是:
int main()
{
int a=0;
return 0; //有返回值;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
税曜葛建柏
2019-03-31 · TA获得超过4024个赞
知道大有可为答主
回答量:3132
采纳率:24%
帮助的人:182万
展开全部
void的意思就是楼主说的2个意思,这两个意思都对。
void真正发挥的作用在于:
(1)
对函数返回的限定;
(2)
对函数参数的限定。
先给一个例子
定义函数
返回值
函数名(参数1,参数2,参数3,.......)
{内容}
int
sum(int
a,int
b)
{
int
c;
return
c;}
其中第一个int是返回值
就是别的函数调用此函数时这个函数给他的一个值。
如果调用时不需要返回值,则函数写为
void
sum(int
a,int
b){....}
此时函数没有返回值
如果不需要参数
则int
sum(void){...}
此时void的意义为空,就是没有参数的意思
如果都不要
则为void
sum(void);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vbtraz
2009-07-03 · TA获得超过5532个赞
知道大有可为答主
回答量:4152
采纳率:0%
帮助的人:4452万
展开全部
标准写法是int main(),跟 main() 是一个意思。 void main()是不标准的写法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潜力男
2009-07-03 · TA获得超过167个赞
知道答主
回答量:101
采纳率:0%
帮助的人:0
展开全部
void 为空 ,
在某些编译环境中得必须加void。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mike72006
2009-07-03
知道答主
回答量:12
采纳率:0%
帮助的人:4.8万
展开全部
void 应该是表示函数是无返回类型的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式