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

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


  • author : MinRam(minfysui@gmail.com)
  • create : 2018/10/03
  • update: 2018/10/03

前言

工欲善其事, 必先利其器

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

书籍推荐

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

C流程: 文件~程序

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

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)可分为几个部分:windows

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

各类开发工具

主要进行基础说明,以后会分章进行细讲编辑器

Visual Studio

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

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

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

clipboard.png

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

clipboard.png
clipboard.png
clipboard.png
clipboard.png

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

clipboard.png

    • 简单程序编译与调试

clipboard.png
clipboard.png

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

clipboard.png

报错处理

clipboard.png
clipboard.png


参考

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

反馈与建议

  • E-mail: <minfysui@gmail.com>
  • Q Q: 祎隋。
相关文章
相关标签/搜索