新手的一些问题

#include<stdio.h>intmain(void){printf("WelcometoC!\n");return0;}1、return0在编写时可加可不加那它的... #include<stdio.h>
int main(void)
{
printf("Welcome to C!\n");
return 0;
}

1、 return 0 在编写时可加可不加 那它的作用是什么
2、 int main(void)=void main ???
3、 编写同一功能程序 可以用多种不同语句编写?
4、 头文件inculde 时每个程序开头都应该有的吗 什么意思(别太深奥 新手...)
展开
 我来答
天道依旧愁华年
2011-01-09 · TA获得超过127个赞
知道答主
回答量:31
采纳率:0%
帮助的人:36.5万
展开全部
问题一
return 0;加不加 要看主函数的返回值类型了,比如你上面写的int main(void)这个主函数的返回值类型为int型,那么主函数最后必须要返回1个整型值,也就是上面的return 0;当然,也可以返回其他整数。
如果是 void main()那么return 0;就可以不必写了,因为主函数返回值类型为空
main前面为int时,return返回的结果给操作系统,操作系统可以检测,return语句把控制权转交给操作系统如果是void时,操作系统当返回0对待。

问题二
int main(void )不等于void main 因为返回值类型不同 一个是int 一个是void
问题 三
编写同一功能程序 确实可以有很多种方法,语句的顺序并不是一成不变的,灵活的搭配与不同的顺序都可以达到你所需要的功能,就好像我们写作文一样,同样的题目,大家写的都不一样...
问题四
头文件include 是编译预处理命令,比如上面的#include<stdio.h>是因为你下面的语句中使用到了系统的输入输出流标准库函数中的输出函数( printf() ),所以必须包含这个头文件进来,否则会出现printf()函数未定义的警告,可以理解为你用到什么函数,就包含什么头文件
百度网友4f000555c
2011-01-09
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
1、可以不加,系统会自动加上去。因为你返回值是int 所以就返回一个int型,个人觉得没什么
2、不等于。返回值不同。
3、这个问题太深奥了吧。有不只一种,但是没有统一答案
4、c的话,一般都会include<stdio.h>,主要是因为我们有用到输入输出语句,这scanf和printf系统已经帮我们写好了(在stdio.h中),我们只要把头文件包含进来,然后调用就可以了。如果你没有输入输出,如下面的程序,那就可以不用写啦。
void main()
{
int a;
a=5;
}
不知这样讲够不够浅显。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有钱买不起房子
2011-01-09 · TA获得超过4326个赞
知道大有可为答主
回答量:1249
采纳率:100%
帮助的人:2088万
展开全部
1和2属于同一个问题,建议使用int main,这样在不同编译器通过,兼容性强。
3同一功能,不同程序是可以的,学的多了,自然会编写高效程序的。
4include是包含意思,有些系统函数和自己编写的函数要放到不同位置,这样把他们包含进来就能使用的,否则程序不认识你写的东东。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式