㈠ 用keil写c语言函数有两个主函数肿么处理
不能有两个主函数吧~改成子函数,然后调用子函数。
㈡ C语言大侠请进!我用文件方法把这个程序存起来了,但不知道怎么运行,一个工程怎么能运行两个main函数呢
int IsLeapYear(const int)
这一行后面应该有分号,
修改成
int IsLeapYear(const int);
printf("请输入一个年份:");
return 0;
这里的return 0;应该去掉,否则程序走到这里就返回,后面就没法运行了。
printf("%d年是平年.\n"year);
少了个逗号,应该是
printf("%d年是平年.\n",year);
好了,楼主现在试试看~~
希望有用,谢谢采纳 ^_^
另外,虚机团上产品团购,超级便宜
㈢ C语言中运行中,main函数被重复定义,后面的就不能运行了怎么办,下午考试,求高手
把程序的入口定义为一个main()函数,其他你自己定义的函数就不要定义成这个名字,自己取个名字就可以了,然后在main()函数里面调用他就行了。程序只能有一个入口,而且C里面不支持有两个名字相同的函数,C++那些面向对象的编程语言才支持出现同名函数
㈣ c语言如何退出一个自定义函数,并不影响main函数
就不会影响main和其它函数,需要时可以再恢复,只要预先存一个备份。
对会被修改的量。
只要自定义函数不修改全局量,调用完毕就自动退出了自定义函数
㈤ c语言中能同时出现多个main函数吗
一个C语言程序是由一个或多个函数组成的,其中必须包含一个main函数(且只能有一个main函数.)。
C语言是一种计算机程序设计语言,属高级语言范畴既具有高级语言的特点,又具有汇编语言的特点,可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言。
如果main中调用函数,那么这个函数必须在mani函数的前面。但是也可以在main函数的前面声明。因为代码是从main 函数开始,一条一条的顺序执行的。
如果main中调用函数,那么这个函数必须在mani函数的前面。但是也可以在main函数的前面声明。因为代码是从main 函数开始,一条一条的顺序执行的。
(5)c语言有两个main函数怎么移出一个扩展阅读:
在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。
main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。
参考资料:main函数_网络
㈥ 初学编程,C语言中的main函数
考虑到main函数的特殊性,lz不明白这个问题可以理解。
main()是省略了返回值类型,C语言会默认认为成main的类型为int,在main()的函数体内要返回一个值,如return 0;
而void main()的返回值是void类型,也就是说没有返回值。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。
在一个程序中,可以说你看不出两者的差别,因为main()是C语言的入口点,入口点如果返回了程序也就结束了,因此C语言的这个特性似乎没用。可没用的话,C语言的设计者为什么要这么做呢?!肯定有用。
没错,前面我说的是在一个程序中,它似乎没用。可如果一个程序prog2调用另一个程序prog1的话(这里指的是prog2直接调用prog1编译好的可执行文件),那么这个特性就有用了。因为prog2要知道prog1运行之后的状态。比如你用C写了一个删除文件的程序(暂且命名为delf),然后用另一个程序去调用delf,那么调用结果怎么样啊?这个文件是否删掉了?这是int main()就会派上用场了。C语言中默认的main如果返回为0,那么这个程序调用就成功了,其他值,则为不同的错误代码。在你的delf程序中,如果那个文件删除成功,那么就在int main()中返回0,其他调用delf的程序就知道,噢,这个操作成功了。
在unix/linux系统中的很多命令都是通过这种方式获得运行结果的。
关于谭浩强的书,我想不用多说,发行量说明了一切。毕竟第二版在编写的时候还比较早,而第三版根据很多现在的需要进行了改写,内容当然会好些。鉴于lz是初学C,其实大可不必在这个问题上浪费太多时间,当你有了更多的项目经验,对这个问题会有更深刻的理解。
上面我已经给出了main()、int main()和void main()的区别,但建议lz忽略这个差别,认为成二者一样,先把C的其他部分学好。至于只写成main(),我并不推荐,就算编译器通过了,这种编程的风格也太不严谨,不利于好的习惯的养成。
㈦ C语言里的编程设计里可以有两个void main( )吗要将两个函数现后使用,怎么办
不能有两个main main是函数入口。两个函数先后使用就调用函数
㈧ 编程时有两个main函数文件怎么办呀
程序入口只允许一个,如果有多个程序入口(如main函数,也有不是用main作为入口函数的),则编译时会报错。
解决问题可看情况:A. 如果这是两个程序的文件,比如两个.C文件,则分别建工程分别编译成2个不同的可执行文件即可。B。如果是两个main文件要合并,只需要修改其中一个main函数的函数名称,在另外一个文件中调用即可。