C語言筆記 01_介紹&環境設置&編譯執行

前言

我是做爲一個前端開發者入的編程世界,通過時間的推移,我發現對於編程底層的一些東西一點都不瞭解,只拘泥於表面,因此想嘗試學習C語言而後進一步瞭解底層機制。php

介紹

C 語言是一種通用的、面向過程式的計算機程序設計語言。html

最初是由丹尼斯·裏奇在貝爾實驗室爲開發 UNIX 操做系統而設計的。前端

在 1978 年,布萊恩·柯林漢(Brian Kernighan)和丹尼斯·裏奇(Dennis Ritchie)製做了 C 的第一個公開可用的描述,如今被稱爲 K&R 標準。linux

當前最新的C語言標準爲 C11 ,在它以前的C語言標準爲 C99。shell

UNIX 操做系統,C編譯器,和幾乎全部的 UNIX 應用程序都是用 C 語言編寫的。數據庫

c語言在線編輯器 會讓你在前期沒有搭建環境的狀況下書寫c程序編程

優勢

  • 結構化語言。
  • 它產生高效率的程序。
  • 它能夠處理底層的活動。
  • 它能夠在多種計算機平臺上編譯。

關於 C

  • C 語言是以 B 語言爲基礎的,B 語言大概是在 1970 年被引進的。windows

  • C 語言標準是於 1988 年由美國國家標準協會制定的。網絡

  • 目前,C 語言是最普遍使用的系統程序設計語言。編輯器

  • 大多數先進的軟件都是使用 C 語言實現的。

  • 當今最流行的 Linux 操做系統和 MySQL 都是使用 C 語言編寫的。

爲何要使用 C?

C 語言最初是用於系統開發工做,特別是組成操做系統的程序。因爲 C 語言所產生的代碼運行速度與彙編語言編寫的代碼運行速度幾乎同樣,因此採用 C 語言做爲系統開發語言。下面列舉幾個使用 C 的實例:

  • 操做系統
  • 語言編譯器
  • 彙編器
  • 文本編輯器
  • 打印機
  • 網絡驅動器
  • 現代程序
  • 數據庫
  • 語言解釋器
  • 實體工具

C 程序

一個 C 語言程序,能夠是 3 行,也能夠是數百萬行,它能夠寫在一個或多個擴展名爲 ".c" 的文本文件中,例如,hello.c

hello.c

#include <stdio.h>
 
int main()
{
    /* 個人第一個 C 程序 */
    printf("Hello, World! \n");
 
    return 0;
}
  • 全部的c程序都須要包含一個main() 函數。 代碼從 main() 函數開始執行。
  • /* ... */ 用於註釋說明。
  • printf() 用於把圓括號中內容輸出到屏幕。printf() 函數在 "stdio.h" 頭文件中聲明瞭。
  • stdio.h 是一個頭文件 (標準輸入輸出頭文件) , #include 是一個預處理命令,用來引入頭文件。 當編譯器遇到 printf() 函數時,若是沒有找到 stdio.h 頭文件,會發生編譯錯誤。
  • return 0; 語句表示退出程序。

環境設置

文本編輯器

前期能夠選一個本身習慣的編輯器,經過編輯器建立的文件一般稱爲源文件,源文件包含程序源代碼。C 程序的源文件一般使用擴展名 ".c"。

C 編譯器

C 語言編譯器用於把源代碼編譯成最終的可執行程序。

最經常使用的免費可用的編譯器是 GNU 的 C/C++ 編譯器

UNIX/Linux 上的安裝

若是您使用的是 Linux 或 UNIX,請在命令行使用下面的命令來檢查您的系統上是否安裝了 GCC:

$ gcc -v

若是您的計算機上已經安裝了 GNU 編譯器,則會顯示版本信息

若是未安裝 GCC,那麼請按照 http://gcc.gnu.org/install/ 上的詳細說明安裝 GCC。

Mac OS 上的安裝

基本系統內置了gcc能夠在命令行工具經過gcc -v來查看,若是沒有可使用brew install gcc命令進行安裝,前提是你的電腦上有brew工具,這個通常會自帶的。

Windows 上的安裝

爲了在 Windows 上安裝 GCC,您須要安裝 MinGW。爲了安裝 MinGW,請訪問 MinGW 的主頁 www.mingw.org,進入 MinGW 下載頁面,下載最新版本的 MinGW 安裝程序,命名格式爲 MinGW-<version>.exe

當安裝 MinWG 時,您至少要安裝 gcc-core、gcc-g++、binutils 和 MinGW runtime,可是通常狀況下都會安裝更多其餘的項。

添加您安裝的 MinGW 的 bin 子目錄到您的 PATH 環境變量中,這樣您就能夠在命令行中經過簡單的名稱來指定這些工具。

當完成安裝時,您能夠從 Windows 命令行上運行 gcc、g++、ar、ranlib、dlltool 和其餘一些 GNU 工具。

編譯執行

  1. 將上面的hello.c文件保存,

  2. 打開命令行工具,進入到保存文件所在的目錄。
  3. 輸入gcc hello.c,回車,編譯。
  4. 若是代碼中沒有錯誤,命令提示符會跳到下一行,並生成 a.out 可執行文件。
  5. 在命令行輸入./a.out就會執行程序。
  6. 會顯示 Heelo,World!到頁面上。


參考自:https://www.runoob.com/cprogramming/c-tutorial.html

相關文章
相關標籤/搜索