
dwp是工程文件,一个工作空间里可以放多个工程。工程就是你写的可以运行的带main的程序的集合。idb和pdb都是database文件。就是存储一些这个项目的基本数据信息。具体内容是啥我也不太清楚。c是C语言文件。就是你编写的程序ncb好像也是个数据库相关的东西。exe是可执行文件obj是C源文件进行编译之后,产生的中间代码。你写完的c文件会被编译成obj文件,然后通过链接器,将多个obj文件链接到一起,产生exe可执行文件Debug文件夹下是你进行Debug时,记录Debug信息的。基本上大概就是这些功能。这是VC60的目录结构。因为微软的集成开发环境功能比较复杂,所以需要弄的很多很多文件来记录这个工程的信息。如果你使用GCC编译。基本上就会产生两种文件。o文件,相当于这里的obj可执行文件更加详细的内容可以翻阅相关书籍。
一个c程序只有一个main函数的,你写了再多的函数,最后函数的入口只有一个main函数,没有main其他的函数就无法执行。就好像你家里的房子,就算三层楼四层楼,里面有十来间房子,如果造房子的时候没有开大门,也就没法进入里面的房间
作为一个基本原则,每一个源文件都需要 #include 将所需要的头文件引用进来。
因为编译系统对源文件的编译是分别进行了,也就是说分别编译 mainc 和 c1c 的。
但是可以在自己的头文件里面再引用其他头文件,这样就可以在 源文件里面只包含一盒自己定义的头文件了。
以上就是关于C语言问题为什么我写好一个程序运行一下会出现多个文件全部的内容,包括:C语言问题为什么我写好一个程序运行一下会出现多个文件、一个C语言程序由一个或多个源程序文件组成,在一个源程序文件中又包含若干个函数(其中有一个main函数)、c语言源程序包含多个源文件时,每个源文件都要加include,包含头文件吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)