C语言很简单的
发布网友
发布时间:2022-04-20 23:47
我来回答
共5个回答
热心网友
时间:2023-10-15 06:55
int
main()
{
....
return
0;
}
楼主是说这种?
大部分函数在执行完之后,需要返回一个值(可能返回给系统,也可能返回给调用它的函数)。在上述的main函数中,return
0;返回给系统一个0值。
至于这个函数要返回什么类型的值,取决于函数名前面的数据类型(如int
main()中的int)。上述例子中,main需要返回一个Int类型的值。如果数据类型为void,则不需要返回数值,也就无需return语句。如果你把int
main()改成void
main(),就不需要在结尾写return语句了。(注意:有的编译器不允许使用void
main()!例如,DEV-C++
4。而Turbo
C就可以)
热心网友
时间:2023-10-15 06:56
定义的每个函数都有一个返回类型
return的时候,返回值必须要与定义函数时候返回类型一致
return
表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。
如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
热心网友
时间:2023-10-15 06:56
10!
不过这个很可能和你心中预想的结果不一样因为你的程序可能有一个运算符优先级的问题 如果给你的程序的位运算的部分加上括号的话是这样的
#include <stdio.h>
int main()
{
int a = 014;
if (a = (0xA | (a >12)))
{
if ( 011 & (10 == a))
{
printf ("%d!\n", a);
}
else
{
printf ("Right!%d\n", a);
}
}
else
{
printf ("Wrong!%d\n", a);
}
}
而你心中的想表达的可能并不是这个 你可以看一看这个关于运算符优先级的文章
http://www.cppblog.com/aqazero/archive/2006/06/08/8284.html
热心网友
时间:2023-10-15 06:57
C语言,主函数都是int
型,所以要有返回一个数值型的返回值。如果用void
main()
就可以不用return
0
但一般不推荐这么用。凡是函数都要有一个返回值,除了用void定义的函数。
热心网友
时间:2023-10-15 06:57
额,return
0
是返回给操作系统的!为什么是0呢?如果,一个程序正常结束那么他返回给操作系统的值是0
表示程序正常结束啊!