C語言筆記 01 介紹 環境設定 編譯執行

2021-10-01 05:20:44 字數 1615 閱讀 3156

我是作為乙個前端開發者入的程式設計世界,經過時間的推移,我發現對於程式設計底層的一些東西一點都不了解,只拘泥於表面,所以想嘗試學習c語言然後進一步了解底層機制。

c 語言是一種通用的、面向過程式的計算機程式語言。

最初是由丹尼斯·里奇在貝爾實驗室為開發 unix 作業系統而設計的。

在 1978 年,布萊恩·柯林漢(brian kernighan)和丹尼斯·里奇(dennis ritchie)製作了 c 的第乙個公開可用的描述,現在被稱為 k&r 標準。

當前最新的c語言標準為 c11 ,在它之前的c語言標準為 c99。

unix 作業系統,c編譯器,和幾乎所有的 unix 應用程式都是用 c 語言編寫的。

c 語言最初是用於系統開發工作,特別是組成作業系統的程式。由於 c 語言所產生的**執行速度與組合語言編寫的**執行速度幾乎一樣,所以採用 c 語言作為系統開發語言。下面列舉幾個使用 c 的例項:

乙個 c 語言程式,可以是 3 行,也可以是數百萬行,它可以寫在乙個或多個擴充套件名為".c"的文字檔案中,例如,hello.c。

hello.c

#include int main()

前期可以選乙個自己習慣的編輯器,通過編輯器建立的檔案通常稱為原始檔,原始檔包含程式源**。c 程式的原始檔通常使用副檔名 ".c"。

c 語言編譯器用於把源**編譯成最終的可執行程式。

最常用的免費可用的編譯器是 gnu 的 c/c++ 編譯器

unix/linux 上的安裝

如果您使用的是linux 或 unix,請在命令列使用下面的命令來檢查您的系統上是否安裝了 gcc:

$ gcc -v
如果您的計算機上已經安裝了 gnu 編譯器,則會顯示版本資訊

如果未安裝 gcc,那麼請按照 上的詳細說明安裝 gcc。

mac os 上的安裝

基本系統內建了gcc可以在命令列工具通過gcc -v來檢視,如果沒有可以使用brew install gcc命令進行安裝,前提是你的電腦上有brew工具,這個一般會自帶的。

windows 上的安裝

當安裝 minwg 時,您至少要安裝 gcc-core、gcc-g++、binutils 和 mingw runtime,但是一般情況下都會安裝更多其他的項。

新增您安裝的 mingw 的 bin 子目錄到您的path環境變數中,這樣您就可以在命令列中通過簡單的名稱來指定這些工具。

當完成安裝時,您可以從 windows 命令列上執行 gcc、g++、ar、ranlib、dlltool 和其他一些 gnu 工具。

將上面的hello.c檔案儲存,

開啟命令列工具,進入到儲存檔案所在的目錄。

輸入gcc hello.c,回車,編譯。

如果**中沒有錯誤,命令提示符會跳到下一行,並生成 a.out 可執行檔案。

在命令列輸入./a.out就會執行程式。

會顯示 heelo,world!到頁面上。

參考自:

GO語言01 介紹 環境搭建

go 即golang,是google公司2009年11月正式對外公開的一門程式語言,go是靜態強型別語言,是區別於解析型語言的編譯型語言。1.跨平台的編譯型語言 2.語法接近c語言 3.管道 channel 切片 slice 併發 routine 4.有垃圾 的機制 5.支援物件導向和面向過程的程式...

celery 學習筆記 01 介紹

celery 是 python 中的常用的任務佇列框架,經常用於非同步呼叫 後台任務等工作。celery 本身以 python 寫,但協議可在不同的語言中實現,其它語言也可以用 celery 執行相應的任務。在 web 應用,為提高系統響應速度,傳送郵件 資料整理等需要長時間執行的任務,通常以非同步...

c 11學習筆記1 c 11介紹

一 什麼是c 11 c 0x c 0x是wg21計畫取代c 98 03的新標準代號,c 11是最終成為新標準的標準代號。c 標準委員會 wg21,在2011年發布c 11標準 c語言標準委員會 wg14,在2011年發布c11標準。二 c 11的整體設計目標 使得c 成為更好的適用於系統開發及庫開發...