c语言中函数不兼容的类型 c语言不支持函数重载

为什么c语言的main函数不能返回void类型?

void main() 是C++语言的话这类型是不标准的,改为int main()即可。任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。

10年积累的成都网站建设、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有西安免费网站建设让你可以放心的选择与我们合作。

c语言从来没有承认过有void main(),但是一般来说一个程序的返回值没什么用处所以你写void main在有的编译器上不会出错,其实是你的编译器给你做的优化让你的void main()通过了。

意思就是main函数的返回类型必须指定为int,不能为void。同时,在main的最后要返回一个整数给系统,像这样:return 0;。

void main()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。

ISO C标准不能返回void,但微软的C/C++编译器可以有void main()出现。普通函数(不知道你说的子函数是什么?)可以用void。

在C语言中如何解决函数实参类型不兼容的问题

1、编译器在编译时默认会做类型检查,发现行参与实参类型不一致时会提示编译警告,如果确认赋值调用不存在赋值不兼容,且不会发生溢值现象,可以使用强制类型转换,跳开编译警告。此外,可以也在编译选项中取消类型检查。

2、形参是指针,传去的a[5]是float型。调用时写a(指针),不能写a[5](元素)。

3、直接运行至程序结束或调用_endthread函数结束进程。三个参数分别是执行的函数、新线程堆栈大小(一般传0)、传递给新线程的参数列表(不需要就传NULL)。该函数需要头文件process.h。

c语言内置函数不兼容怎么办

直接运行至程序结束或调用_endthread函数结束进程。三个参数分别是执行的函数、新线程堆栈大小(一般传0)、传递给新线程的参数列表(不需要就传NULL)。该函数需要头文件process.h。

形参是指针,传去的a[5]是float型。调用时写a(指针),不能写a[5](元素)。

就是指两种完全不相同的类型。这两种类型之间不能进行类型转换。例如把一个char[]数组类型赋值给一个整型变量,在编译期,就会产生编译错误。

C语言要求调用某一个函数之前,一定要知道该函数的定义。

回答:因为你没有include库函数,可能 ,可能。。。


当前文章:c语言中函数不兼容的类型 c语言不支持函数重载
网页链接:http://myzitong.com/article/deiicdi.html