C语言中main有什么作用呢?书中说一定要有主函数,是为什么?还有int必须加在main前吗?

如题所述

第1个回答  2014-01-19
main之前不一定是int,void也可以的。追问

那int,void的区别呢?

追答

用vc的话两者看不出区别。可是用vs的话,int main 程序结束要加return 0;否则报错

追问

vc?vs?是什么?是两种语言吗?

那干嘛要这两个类型呢?

追答

哦,是编译器。如vc++6.0,vs2010

追问

干嘛要设计这两个只有微区别的东西?

追答

。。。。。。。。。你猜?

追问

所以麻烦你解答了啊

追答

编好程序就好,何必在乎这些细节。

本回答被提问者采纳
第2个回答  2014-01-19
因为程序运行是从main函数开始的,一个函数格式
函数类型 函数名(函数形参,)追问

那函数类型不同有什么影响?

追答

就不能直接传递参数!但int和char的可以等效用。原因是都是一个字节的,建议你看看谭浩强的那本(C语言程序设计)

相似回答