【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: 禕隋。
相關文章
相關標籤/搜索