1. C語言編寫環境——編輯器+編譯器
1.1. 說明
如Python解釋器、Java編譯器等都有官方指定的,對于C則較為複雜。由于C的存在時間已經很久且程式設計語言前期發展較為松散,産生了很多C的編譯器,雖然有統一标準但也有小變化(“方言”),是以根據自己的情況需要選擇。
文本編輯器:vim、vscode、notepad……
C編譯器:GCC(GNU編譯器集合)、MSVC、Clang、Turbo C、MinGW(Minmalist GNU on Windows)、WIN-TC、Cygwin……
C語言編譯過程:源檔案.c -> 預處理檔案.i -> 編譯生成彙編檔案.s -> 彙編生成目标檔案.o -> 連結器連結生成可執行檔案.exe或.out等。(分步編譯指令: 預處理gcc -E xxx.c -o xxx.i 編譯gcc -S xxx.i gcc -c xxx.c或gcc -c xxx.c -o xxx.o或gcc -c xxx.i -o xxx.o 連結gcc xxx.o -o xxx)
另外說句後話,C編譯器是自上而下順序分析代碼的,是以語句預設是順序結構,自定義函數需要先聲明或者放在main的上面。
1.2. 準備
C語言需要被編譯才能運作,是以編寫C需要準備編輯器和編譯器或者選擇一個IDE(內建開發環境,可調試)。
初學推薦:
(1)Dev-Cpp4.9~6.0(Windows)
其它應用:
(2)MS Visual Studio(Windows)
(3)Xcode(Mac OS X)
(4)Eclipse + CDT
(5)輕量級(編輯器+編譯器):Geany、Subline、vim/emacs、vscode…… + MinGW
最後,或者直接用指令行編輯後再編譯運作也行。(如linux中 vi xxx.c編寫源代碼 gcc -o xxx xxx.c或gcc -c xxx.c -o xxx編譯 ./xxx運作; 編譯指令中可同時編譯多個源檔案生成一個可執行檔案,如gcc -c x1.c x2.c x3.c -o xxx)
附帶說明:windows/DOS指令行指令不區分大小寫 linux指令行區分大小寫 gcc指令區分大小寫 C語言程式設計區分大小寫(關鍵字、辨別(志)符命名規範等)
2. 編寫工具的特别的初始配置(對于Dev-Cpp、VS2022及vscode)
2.1. Dev建立檔案預設添加了一些代碼

此處,“預設源”其實是翻譯問題,default應翻譯為預設。之後,建立源代碼就會預設有這幾行架構代碼了。如圖:
對于Devcpp5.4以上版本可使用EasyX圖形庫進行圖形化程式設計,具體配置參考下面連結在 CLion、Dev-C++ 或 Code::Blocks 下面配置 EasyX(2022-9-1 更新) - CodeBus
2.2. Visual Studio 2022檔案預設添加 #define _CRT_SECURE_NO_WARNINGS 1
找到安裝目錄下的newc++file.cpp檔案,獲得管理者權限修改
之後建立C++項目、建立檔案就會預設加這行代碼
2.3. vscode編寫C/C++語言(詳細教程在B站搜尋關鍵字“vscode搭建多語言”自己找合适的,原作者禁止轉載)
(1)vscode安裝C/C++、Code Runner插件後,可以借助安裝的Visual Studio來運作(MSVC環境)
但必須用Shell打開vscode,因為它會預加載C編譯環境
VS2022中下載下傳安裝EasyX圖形庫後還可以應用圖形庫程式設計:
(2)vscode+MinGW
下載下傳MinGW解壓到無中文的目錄下,配置系統環境變量後,做好setting配置,可以直接編譯運作
vscode運作C/C++項目解決方案參考以下CSDN部落格:[https://blog.csdn.net/weixin_44356536/article/details/118466031]
vscode運作C/C++項目解決方案參考