」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 誰說你需要一個 IDE 才能用 C 語言程式設計?

誰說你需要一個 IDE 才能用 C 語言程式設計?

發佈於2024-11-08
瀏覽:194

注意:本指南僅適用於 Windows,Mac 和 Linux 用戶的步驟可能有所不同

讓我們面對現實吧,IDE 可能會佔用大量不必要的空間。所以,忘記您所聽到的關於使用 IDE 的所有噪音,只需要花一點時間給我。在我的生活中,C 一直是一種被扔在半擁擠的房間裡的語言。有點像你在去某個對你來說很重要的地方的途中一直經過的那棟建築。我從來沒有花一秒鐘去調查它。主要是因為我認為你需要一個 IDE 或在你已經裝滿的電腦上安裝更多東西。

Whoever Said You Need An IDE To Program In C?

當我第一次嘗試C時,我很震驚。不,我沒有下載並安裝 IDE。我做了別的事。有什麼你也可以做的嗎?那我做了什麼?好了,我下載了GCC,在VSCode中安裝了C/C擴展,然後開始編程。步驟如下:

  • 前往此網站下載 GCC zip 檔案

  • 下載最新版本

  • 解壓縮zip檔

  • 重命名提取的資料夾(使名稱更短,ex: gcc-14.1.0

  • 將資料夾移至(C:)目錄中的檔案

  • 資料夾內,進入bin資料夾

  • 複製bin資料夾路徑

  • 前往您的環境變數

  • 點選系統變數中的路徑

  • 將GCC bin目錄的路徑加入Path(系統變數)

  • 開啟CMD(指令提示字元

  • 運行 gcc –version

  • 驗證 GCC 後,建立一個資料夾 ( ex:testing-c )

  • 開啟VSCode中的資料夾

  • 建立一個C檔案(例如:testing1.c

  • 複製並貼上此代碼:

  • 開啟CMD(指令提示字元

  • 前往 CMD 中的資料夾(例如:testing-c

  • 運行 gcc testing1.c

  • 運行 a 或 a.exe

恭喜,您現在正在搭乘沿著 C 路行駛的巴士。坐下來,做好迎接顛簸、錯誤轉彎和坑洞的準備。這輛巴士的不同之處在於我們將在每個站點下車,因為在這次旅行中總是有很多東西需要學習。

話雖這麼說,我迫不及待地想學習 C.

祝大家編碼愉快!

版本聲明 本文轉載於:https://dev.to/nifty-little-me/whoever-said-you-need-an-ide-to-program-in-c-ddp如有侵犯,請洽[email protected]刪除
最新教學 更多>
  • Android中如何透過完成活動來確保用戶順利登出?
    Android中如何透過完成活動來確保用戶順利登出?
    了解問題:在Android 中完成活動為了確保順利的用戶註銷過程,必須在以下情況下完成所有先前的活動:點擊註銷按鈕。這可以防止延遲螢幕幹擾登入過程。儘管多次嘗試使用 FLAG_ACTIVITY 標誌,但問題在 Android 1.6 中仍然存在,該版本缺乏對 FLAG_ACTIVITY_CLEAR_...
    程式設計 發佈於2024-11-08
  • 為什麼我在 Ubuntu 16.04 上安裝 Go 時收到“go not root-owned 1000:0”錯誤?
    為什麼我在 Ubuntu 16.04 上安裝 Go 時收到“go not root-owned 1000:0”錯誤?
    解決Go安裝中的「go not rootowned」錯誤嘗試在Ubuntu 16.04上安裝Go時,您可能會遇到錯誤訊息「不要root擁有1000:0。」當系統根目錄的擁有者不正確時,就會出現此問題,從而導致非root使用者可能更改系統檔案的安全漏洞。 要解決此問題,確保根目錄的正確所有權至關重要目...
    程式設計 發佈於2024-11-08
  • 如何在 PHP 中產生時區下拉清單?
    如何在 PHP 中產生時區下拉清單?
    用 PHP 產生時區下拉清單在網站上顯示日期時,允許使用者指定他們的首選時區非常重要。這有助於確保日期以當地時間正確顯示。以下是在PHP 中產生時區下拉列表的三種方法的比較:方法1:使用硬編碼列表第一種方法涉及使用硬編碼列表時區及其對應的GMT 偏移量。如果清單定期更新,這可能是個可靠的選擇。然而,...
    程式設計 發佈於2024-11-08
  • 為什麼我的 WordPress AJAX 呼叫回傳 0?
    為什麼我的 WordPress AJAX 呼叫回傳 0?
    WordPress 中的Ajax 呼叫:輸出問題故障排除您的ajax 呼叫始終返回0 作為輸出,這讓您對原因感到困惑。要解決此問題,請考慮以下措施:WordPress 中的全域 ajaxurl 變數:WordPress 在後端定義了全域 ajaxurl 變數,以方便 AJAX 呼叫。但是,該變數在前...
    程式設計 發佈於2024-11-08
  • Laravel 領域驅動設計 (DDD) 簡單指南
    Laravel 領域驅動設計 (DDD) 簡單指南
    您是否曾感觉到,随着 Laravel 项目的发展,事情开始变得有点失控?控制器变得臃肿,模型开始做太多事情,突然之间,你的代码库就像你几个月来一直想组织的抽屉一样。这就是 领域驱动设计 (DDD) 可以介入并让您的生活更轻松的地方。 DDD 是一种设计应用程序的方法,使其结构与您在现实世界中解决的问...
    程式設計 發佈於2024-11-08
  • 為什麼導入Net/Http包時死鎖偵測被禁用?
    為什麼導入Net/Http包時死鎖偵測被禁用?
    為什麼這段程式碼沒有回死鎖錯誤? 提供的程式碼導入了 net/http 包,該包初始化執行的 Goroutine後台投票。這會無意中停用死鎖偵測器,從而阻止傳回預期的死鎖錯誤。 要理解此行為,請考慮代碼摘錄:package main import ( "fmt" ...
    程式設計 發佈於2024-11-08
  • 如何使用 Gorm 將查詢結果對應到結構:處理預設值和空數組?
    如何使用 Gorm 將查詢結果對應到結構:處理預設值和空數組?
    使用gorm 將查詢結果檢索到結構中嘗試將查詢結果掃描到結構中時,遵守以下規則至關重要gorm的命名約定可確保正確的欄位對應。如果查詢結果為預設值或空數組,請考慮以下選項:公共結構欄位:確保 res 結構具有公共欄位。結構體定義應如下圖所示:type res struct { ID in...
    程式設計 發佈於2024-11-08
  • 在資料庫中更新插入不使用主鍵或唯一約束的行
    在資料庫中更新插入不使用主鍵或唯一約束的行
    在我 7 年的程式設計師職涯中,我大部分時間都是透過 ORM 與 SQL 互動。我發現 Laravel 的 Eloquent ORM 的一項特別有用的功能是它的 updateOrInsert() 方法: DB::table('posts') ->updateOrInsert( ...
    程式設計 發佈於2024-11-08
  • 何時在 PHP 中使用數字組合並運算子 +?
    何時在 PHP 中使用數字組合並運算子 +?
    使用運算子進行陣列連接:揭秘在 PHP 中,可以利用運算子來組合兩個陣列。但是,在某些情況下,此方法會出現意外行為,如下面的程式碼片段所示:$array = array('Item 1'); $array = array('Item 2'); var_dump($array);此程式碼產生的輸出為...
    程式設計 發佈於2024-11-08
  • JavaScript 記憶體管理和垃圾收集
    JavaScript 記憶體管理和垃圾收集
    隨著 JavaScript 應用程式的成長,優化效能變得至關重要。一個關鍵方面是有效管理記憶體。 JavaScript 的自動垃圾收集 (GC) 會有所幫助,但了解它的工作原理以及如何避免記憶體洩漏可以極大地提高應用程式的效能。這篇文章深入探討了現代 JavaScript 引擎中的記憶體管理技術和進...
    程式設計 發佈於2024-11-08
  • Zustand 原始碼中的 Object.assign() 用法。
    Zustand 原始碼中的 Object.assign() 用法。
    在這篇文章中,我們將了解Zustand的原始程式碼中如何使用Object.assign()。 上面的程式碼片段來自vanilla.ts,當你設定一個狀態時,Object.assign用來更新你的狀態物件。 我們先來了解Object.assign的基礎知識: 對象....
    程式設計 發佈於2024-11-08
  • 如何在 g++ 中建立和使用靜態函式庫?
    如何在 g++ 中建立和使用靜態函式庫?
    使用 g 建立靜態庫 在軟體開發領域,共享可重複使用程式碼元件至關重要。對於 C 程式設計師來說,建立靜態函式庫提供了一種封裝相關功能並將其分佈到多個專案的便捷方法。本文提供了有關如何使用 g 建置和使用靜態函式庫的逐步指南。 首先,請考慮從兩個檔案建立靜態函式庫的任務:header.cpp 和 h...
    程式設計 發佈於2024-11-08
  • 使用 pyplot 進行即時繪圖
    使用 pyplot 進行即時繪圖
    我想繪製一些從簡單的投票應用程式產生的資料的圖表。我過去曾對 pyplot 進行過修改,但我沒有嘗試從頭開始創建任何東西。幸運的是,它非常流行,並且在 StackOverflow 和其他地方可以找到大量範例。 我進行了搜索,並從這個與隨時間更新圖表相關的答案開始。 import matplotl...
    程式設計 發佈於2024-11-08
  • 了解 UUID:初級開發人員後端工程師指南
    了解 UUID:初級開發人員後端工程師指南
    介绍 作为后端工程师,我们经常负责构建可以扩展和处理大量资源、用户和实体的系统,每个资源、用户和实体都需要唯一的标识。在许多情况下,使用顺序 ID(例如 1、2、3)似乎是一个简单的解决方案,但随着应用程序在分布式系统中增长和扩展,这很快就会成为问题。这就是 UUID(通用唯一标识...
    程式設計 發佈於2024-11-08
  • 如何在Javascript和PHP之間無縫傳輸資料?
    如何在Javascript和PHP之間無縫傳輸資料?
    在Javascript 和PHP 之間傳遞資料在Javascript 和PHP 之間傳遞資料在Web 應用程式中,經常需要在客戶端Javascript 程式碼和PHP 之間交換資料伺服器端PHP 腳本。本文示範如何建立此通訊通道並雙向傳遞資料。 將資料從 Javascript 傳遞到 PHP// D...
    程式設計 發佈於2024-11-08

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3