【C入门篇】[1] windows下的IDE - building

【C入门篇】[1] windows下的IDE - building



前言

工欲善其事, 必先利其器

本文如有不足或错误,欢迎指出 : )

书籍推荐

  • 《C Primer Plus》:公认教程
  • 《狂人学C》 : 入门级

C流程: 文件~程序

C/C++ 从源程序到可执行文件需要经历一下几个步骤,细节可参考链接,暂不做详细介绍:


st=>start: Start
input=>inputoutput: 源文件导入
preprogress=>operation: 预处理 Preprogress
compile=>operation:  编译 Compile    
assemble=>operation:  汇编 Assemble
link=>operation: 链接 Link
output=>inputoutput: 可执行文件 
e=>end: End

st->input->preprogress->compile->assemble->link->output->e
  • 源文件: 二进制文本流,也就是C中的后缀.c/.h文件
  • 可执行文件: 对于系统来说可以直接运行的文件,如exe(windows)、out(linux)

因而整个集成开发环境(IDE)可分为几个部分:

  • 文本编辑器 ,对源文件的文本编辑;<程序开发主要工作>
  • 编译器,将源文件编译成汇编代码文件;<此过程占据主要部分>
  • 汇编器,将汇编代码文件转成机器码文件;
  • 链接器,将上一步的各个文件进行链接,形成可执行文件

各种开发工具

主要进行基础说明,之后会分章进行细讲

Visual Studio

企业级开发软件,由微软公司推出。

  • 优点:傻瓜式的一键开发,完整的调试与测试工具,支持扩展;
  • 缺点:又大又卡,直接怀疑人生;

考虑入门,以VS 2017中文版为例,VS中C语言是以CPP的形式;

【C入门篇】[1] windows下的IDE - building_第1张图片

  • 安装: 略
  • 简易使用:
    • 新工程建立 [Ctrl + N]: 一个工程名,是代码规范的开始

【C入门篇】[1] windows下的IDE - building_第2张图片

微软的预编译头技术
    • 工程结构

【C入门篇】[1] windows下的IDE - building_第3张图片

    • 简单程序编译与调试

【C入门篇】[1] windows下的IDE - building_第4张图片

按调试按钮,VS进入调试状态

【C入门篇】[1] windows下的IDE - building_第5张图片

报错处理

【C入门篇】[1] windows下的IDE - building_第6张图片


参考

[1] C编译过程
[2] 微软的预编译头技术

反馈与建议

你可能感兴趣的:(visual-studio,c)