1.編譯 如果你已經是一位程式員,並且對語言有了大概的概念,那麼不推薦你從這裡開始看,因為那樣可能會 浪費你的時間,從這裡開始是將是我幾乎為零的起點開始描述記錄的。對於以及有經驗的來說,並不重要 。如果你瞭解過編成,那麼也許會知道,幾乎所有編成語言大可分為兩類, 編譯型語言和解析性語言。 而C語言屬 ...
1.編譯
如果你已經是一位程式員,並且對語言有了大概的概念,那麼不推薦你從這裡開始看,因為那樣可能會
浪費你的時間,從這裡開始是將是我幾乎為零的起點開始描述記錄的。對於以及有經驗的來說,並不重要
。如果你瞭解過編成,那麼也許會知道,幾乎所有編成語言大可分為兩類, 編譯型語言和解析性語言。
而C語言屬於編譯型語言,所以我們需要編譯器來為我們編譯程式從而運行。在windows下,C語言一般使
用minGW。linux下使用的是GCC(當然這個wiindows也有不少人用) 少廢話,先上東西。
首先打開終端 :
$ mkdir cprogrom
$ cd cprogrom
這裡開始寫第一個c語言程式,從入門且非常經典的"hello word" 開始
$ vim helloword.c // 如果你之前沒有用過linux 或者不知道vim是什麼東西,那麼你可以用
$ gedit helloword.c 否則vim可能會影響你當前的大好心情
簡單的寫入:
#include <stdio.h>
int main(int argc, char * * argv)
{
printf("hello world\n");
return 0;
}
保存文件,並回到終端;
先看頭部 #include <stdio.h> 這是一個頭文件,include表示導入,stdio.h則是一個標準化輸入輸出
的頭文件。這有點類似於java中的導包,但僅僅只是類似,兩者是完全不同的東西。如果這裡感覺不太
能理解是什麼東西,不要緊,你姑且知道它大概是個什麼東西就行了。
接下來就是整個程式運行的入口,main 函數。(如果你不知道 main前面的 int 是什麼,那你可能
幾乎沒有接觸過編成,僅僅只是有點瞭解,你需要某度查找 基本數據類型先瞭解過後再回來)
printf 是列印信息的一個函數,在這個簡單的程式里調用printf 列印了經典的hello world
現在我們有了一個簡單的“源文件”,電腦其實並不理解這樣的文件,這樣的文件我們可以看懂,
但電腦是看不懂的。我們需要用編譯器來編譯我們的源文件,把他轉換成電腦可以識別並執行的文件。
這裡用到的是前面提到的GCC編譯器,GCC在linux中是一個很受歡迎的編譯器 在終端輸入:
$ gcc helloworld.c -o hello
這條命令的大概意思是
執行安裝在linux下的gcc 指令,使用helloworld.c 作為gcc的輸入
-o 參數表示輸出的文件名,這裡輸出的文件名為 hello
註意:
不要輸入: $ gcc helloworld .c -o hello.c
這條命令會擦除文件 helloworld.c
gcc有很多命令可以使用,可以去閱讀相關文檔,或者在終端輸入 $ gcc --h 查看命令參數使用方法
現在目錄下當前目錄下已經多了一個叫hello的文件, 執行命令
$ ./hello
現在你的終端應該已經列印出 hello world ,這樣 你寫的這個程式就已經運行
在這條命令里 hello 表示程式的名字,./ 表示當前目錄 連在一起就是運行當前目錄下名字為hello的程式。
現在你已經掌握了最基本的列印信息,如果你瞭解基本數據類型,那麼你就可以作運算了。最後在放一個簡單的程式
linux C語言 從入門到放棄,如果只長時間只有上一篇,沒有下一篇,那麼就說明我已放棄。