int main()与void main() 区别,讲解一下返回值是什么意思
区别:
1、int main() 表示函数执行后返回的值的类型是int型,也就是整数型;
2、void main() 表示函数执行后不需要返回值。
返回值:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。
main函数,又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式.有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。
扩展资料:
在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。
main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。
参考资料:
void main 和 int main 的区别:
1、void main没有返回值,int main有返回值
2、void main 可以用 int main代替。
3、有的编译器main必须要有返回值 int , 那就写成int main 。
返回值:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。
扩展资料:
main函数的概念:C语言中main函数成为主函数,一个C程序是从main函数开始执行的。
在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。
在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。
main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。
由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。
参考资料:百度百科 main函数
首先要知道函数就是完成特定功能的代码集合,执行这段代码后有时候我们需要用到这个代码的结果,这个结果我们就叫做返回值。比如int add(int a, int b);这个函数计算a + b的值,这个结果我们就作为返回值,10 + add(1,2) = 10 + 3.如果不加返回值,那么系统就不知道add(1,2)代表什么东西,就变成10 + ? = ?。如果函数不需要返回值,那么我们就可以用void说明,比如void print(int i);打印数字i。这样的操作我们一般不需要结果值,所以就没必要加返回值了。
int main()和void main()的区别也是如此,只不过main()函数由系统调用,它的返回值也就由系统使用,因此理解起来有点别扭。
这样应该明白了一点吧?
呵呵!
那么何为返回值呢:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。
不需要得出一个结果的自定义函数,比如计算一个式子的值,然后输出到屏幕上,就结束,这种函数在最后return 0有什么意义,用void main()做是不是一样的