」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > C語言簡介:)

C語言簡介:)

發佈於2024-08-19
瀏覽:196

歷史:

它是由 Dennis Ritchie 在位於美國的 AT&T(美國電話電報公司)的貝爾實驗室於 1972 年開發的。它是在 B、BCPL 等之後開發的,以克服該語言中的問題。它是與UNIX作業系統一起發展起來的,並且與UNIX作業系統有很強的聯繫。

Introduction to C:)

範式:

過程式設計

#include 

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

低階程式設計

#include 

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

表現

C 是一種編譯語言。用C寫的原始碼由編譯器編譯成機器碼。此機器代碼是特定於平台的,可以直接由電腦硬體執行,從而實現高效能和高效率。

如何運行 C 文件

1) 開啟記事本並鍵入 C 程式碼:在文字編輯器中編寫 C 程式碼。
2) 以 .c 副檔名儲存檔案:以 .c 副檔名儲存檔案。
3)執行以下命令:

gcc filename.c -o outputname // Compilation
./outputname // Execution

類型系統

靜態類型: 在編譯時檢查類型,確保儘早發現類型錯誤。

強型別:強制執行嚴格的型別規則,防止型別不符。

手動類型檢查:程式設計師負責確保類型正確性。

抽象

低階抽象:C 提供硬體的低階抽象,使程式設計師能夠控制系統資源和記憶體。

重要事實

手動記憶體管理: C 請程式設計師使用 malloc、calloc 和 free 手動分配和釋放記憶體。
沒有內建垃圾收集: C 不支援自動垃圾收集,因此記憶體管理是程式設計師的責任。

用法

系統程式設計:廣泛用於開發作業系統、編譯器和其他系統級軟體。

嵌入式系統:常用於微控制器和嵌入式系統等設備的韌體和嵌入式軟體的開發。

應用程式開發: 用於開發性能關鍵型應用程序,例如視訊遊戲和即時系統。
硬體介面:用於編寫驅動程式並直接與硬體組件連接。

科學計算:用於需要高性能的科學和工程應用。

版本聲明 本文轉載於:https://dev.to/madgan95/introduction-to-c-4khc如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

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

Copyright© 2022 湘ICP备2022001581号-3