初学者最基础的问题
背景:用的VC++6.0(复试需要),跨专业考研问题:
1.我目前按照课本往下走,就定义了两个程序 hello world 和 求和 ,两个都是main(),然后他就说我重复定义main函数,这种问题怎么解决?
2.难道之后写的再大的程序都只能有一个main函数吗?就比如一个游戏几十g,都只有一个main函数吗 1,用两个文件,或者把两个main函数的内容写到一个main函数里面
2,是的。但你会学到函数,学会如何组织程序。
main函数到后面就只是程序的入口了,活都交给函数干。 qiuyouzhi 发表于 2021-1-24 21:10
1,用两个文件,或者把两个main函数的内容写到一个main函数里面
2,是的。但你会学到函数,学会如何组织程 ...
两个文件是class吗,cpp不是两个文件 NANAKI 发表于 2021-1-24 21:11
两个文件是class吗,cpp不是两个文件
不是。
它俩没有任何关系,只是分开了而已。
qiuyouzhi 发表于 2021-1-24 21:12
不是。
它俩没有任何关系,只是分开了而已。
那什么才叫定义两个文件呢?
为什么我稍微修改一下,一个定义main1,一个定义main2也会报错 NANAKI 发表于 2021-1-24 21:16
那什么才叫定义两个文件呢?
为什么我稍微修改一下,一个定义main1,一个定义main2也会报错
额
就是两个程序文件啊
比如一个叫test1.cpp,一个叫test2.cpp
然后它俩各自有一个main函数,分别运行它们
它俩没有任何关系,它们只是单独的一个程序。 C/C++都只能有一个main函数
main函数是一个程序的入口
不管一个工程有多大,不管它有多少个文件,都只能有一个main
一个工程是可以有多个文件的,这多个文件中只有有一个文件内有main函数,其他文件中不能再出现main函数
例如,你最开始学习的时候,有一句 #include <stdio.h> 这句是引入了另一个文件,当然这个文件是C自带的文件,之后随着你学习的深入,会需要自己写很多个xxx.h文件,但这些文件中是不能有main函数的
打个比方,一个小一点的程序,就像是一个小超市,超市只有一间房这么大,只有一个货架(一个程序文件),只有一个门口(main函数入口);一个大型的工程,就像是一个大型的超市,可能占几层楼,进入超市后,会有很多货架,很多不同的商品区域(多个不同的程序文件),但是它依然只有一个入口(main) 同时定义多个同名函数肯定会报错的啊,不方便程序理解。另外,关于你设置成main1和main2的问题,应该是不支持函数中带有数字!
页:
[1]