C语言返回值是什么概念?
能不能透彻,切合实际生活,等方面来解释返回值呢?在wintc里怎么不需要vodimain()这样写?以这个函数位列:main(){printf("hello");}...
能不能透彻,切合实际生活,等方面来解释返回值呢?在wintc里怎么不需要vodi main()这样写? 以这个函数位列: main()
{
printf("hello");
} 展开
{
printf("hello");
} 展开
3个回答
展开全部
void就是空,TC环境相对不严格一些,不写返回值类型就是没有返回值,没有返回值就是以void为返回值类型。写不写void依编译器的不同而变,在VC6.0下就不能不写void了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言的函数包含 函数名,参数,返回值三部分。其中只有函数名是必须的,其他两项可以省略。以main函数为例:
main() {} ,只有函数名
int main(){return 0} ,函数名和返回值
void main(){} ,函数名和返回值
int main(argc[],argv[]){return 0} ,函数名,参数,返回值都有
这几种形式都是可以。 省略返回值或者申明返回值为void时,要在函数的最后不用return。有些编译严格点的话,必须申明返回值类型,第一种形式可以编译不能通过
如果给函数做个比喻,用日常做饭这一活动做比喻,写成函数可以这样:
【返回值】 【函数名】 【参数】
一锅热腾腾的饭 做饭 (水,米,柴火)
可以理解为:【做饭】之一活动具体就是 利用 【水,米,柴火】这些材料,做出一【锅热腾腾的饭】
main() {} ,只有函数名
int main(){return 0} ,函数名和返回值
void main(){} ,函数名和返回值
int main(argc[],argv[]){return 0} ,函数名,参数,返回值都有
这几种形式都是可以。 省略返回值或者申明返回值为void时,要在函数的最后不用return。有些编译严格点的话,必须申明返回值类型,第一种形式可以编译不能通过
如果给函数做个比喻,用日常做饭这一活动做比喻,写成函数可以这样:
【返回值】 【函数名】 【参数】
一锅热腾腾的饭 做饭 (水,米,柴火)
可以理解为:【做饭】之一活动具体就是 利用 【水,米,柴火】这些材料,做出一【锅热腾腾的饭】
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询