新手的一些问题

[复制链接]
查看11 | 回复3 | 2011-1-9 19:37:40 | 显示全部楼层 |阅读模式
#include
int main(void)
{
printf("Welcome to C!\n");
return 0;
}
1、 return 0 在编写时可加可不加 那它的作用是什么
2、int main(void)=void main ???
3、编写同一功能程序 可以用多种不同语句编写?
4、头文件inculde 时每个程序开头都应该有的吗 什么意思(别太深奥 新手...)

回复

使用道具 举报

千问 | 2011-1-9 19:37:40 | 显示全部楼层
问题一
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 问题 三编写同一功能程序 确实可
回复

使用道具 举报

千问 | 2011-1-9 19:37:40 | 显示全部楼层
1和2属于同一个问题,建议使用int main,这样在不同编译器通过,兼容性强。3同一功能,不同程序是可以的,学的多了,自然会编写高效程序的。4include是包含意思,有些系统函数和自己编写的函数要放到不同位置,这样把他们包含进来就能使用的,否则程序不认识你写的东东。
回复

使用道具 举报

千问 | 2011-1-9 19:37:40 | 显示全部楼层
1、可以不加,系统会自动加上去。因为你返回值是int 所以就返回一个int型,个人觉得没什么2、不等于。返回值不同。3、这个问题太深奥了吧。有不只一种,但是没有统一答案4、c的话,一般都会include,主要是因为我们有用到输入输出语句,这scanf和printf系统已经帮我们写好了(在stdio.h中),我们只要把头文件包含进
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行