当前位置:网站首页 > Go语言开发 > 正文

vs怎样创建一个新项目c语言(vs2013怎么创建一个c项目)



本文将以 MSCV 为例,简要介绍 C++ 程序的生成过程。

MSVC,全称 Microsoft Visual C++,是由微软开发的用于生成 C++ 程序的工具集,包括 C++ 预处理器、编译器、链接器和其他生成工具。

预处理由预处理器(Preprocessor)完成,其目的是对源代码进行预处理,为后续编译做准备。编写一个 hello.h 头文件和一个 hello.cpp 源文件,其各自的内容如下。在 VS 的开发者命令提示符中输入指令:cl -P hello.cpp,将生成以 .i 结尾的预处理文件。预处理文件的内容仍然是可读的文本文件,打开后的内容如下,对比后可以发现,预处理过程主要完成以下内容:

  • 删除注释
  • 拷贝头文件
  • 处理条件编译
  • 展开宏定义
 
  
 
  
 
  

其中 #line 命令为 MSVC 预处理器的特性,可以忽略

编译由编译器(Compiler)完成,其目的是将预处理后的源文件翻译为可供计算机执行的二进制文件。在 VS 的开发者命令提示符中输入指令:cl -c -Tp hello.i,继续生成以 .obj 结尾的目标文件。

链接由链接器(Linker)完成,其目的是将若干个编译后产生的目标文件链接成可执行文件,可执行文件就是最终生成的可以直接运行的 C++ 程序。编写另一个具有入口函数的 main.cpp 源文件,其内容如下,按照上述步骤编译生成另一个目标文件,在 VS 的开发者命令提示符中输入指令:link main.obj hello.obj,将生成 .exe 结尾的可执行文件。

 
  

最后以一张图概括 C++ 程序的生成过程。
在这里插入图片描述

到此这篇vs怎样创建一个新项目c语言(vs2013怎么创建一个c项目)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • vscode配置gcc开发环境(vscode gcc配置)2025-07-15 16:45:06
  • ddd领域驱动开发(ddd 领域驱动)2025-07-15 16:45:06
  • goa电路工作原理(gip电路原理)2025-07-15 16:45:06
  • 单片机程序编写用什么语言(单片机程序编写用什么语言比较好)2025-07-15 16:45:06
  • 苹果开发者账号注册流程多少钱一年(苹果开发者账号注册需要几天)2025-07-15 16:45:06
  • 苹果开发者账号注册流程2023(苹果开发者账号注册流程2022最新)2025-07-15 16:45:06
  • go 微信机器人(微信机器人使用方法)2025-07-15 16:45:06
  • goa电路图(电路图gr)2025-07-15 16:45:06
  • csgo的莫(csgo moble)2025-07-15 16:45:06
  • 驱动开发和嵌入式开发的差别大吗(嵌入式驱动开发前景)2025-07-15 16:45:06
  • 全屏图片