linux C語言程序設計 從入門到放棄——入門第一章

1.編譯

  若是你已是一位程序員,而且對語言有了大概的概念,那麼不推薦你從這裏開始看,由於那樣可能會html

浪費你的時間,從這裏開始是將是我幾乎爲零的起點開始描述記錄的。對於以及有經驗的來講,並不重要java

。若是你瞭解過編成,那麼也許會知道,幾乎全部編成語言大可分爲兩類,  編譯型語言和解析性語言。linux

而C語言屬於編譯型語言,因此咱們須要編譯器來爲咱們編譯程序從而運行。在windows下,C語言通常使程序員

用minGW。linux下使用的是GCC(固然這個wiindows也有很多人用) 少廢話,先上東西。vim

 

  首先打開終端 : windows

    $ mkdir cprogrom函數

    $ cd cprogromspa

    對linux命令幾乎什麼都不懂的能夠先點一下這裏再回來htm

     這裏開始寫第一個c語言程序,從入門且很是經典的"hello word" 開始blog

    $ vim helloword.c        // 若是你以前沒有用過linux 或者不知道vim是什麼東西,那麼你能夠用   

        $  gedit helloword.c   不然vim可能會影響你當前的大好心情

    

    簡單的寫入:

#include <stdio.h>
int main(int argc, char * * argv)hello world

{
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語言 從入門到放棄,若是隻長時間只有上一篇,沒有下一篇,那麼就說明我已放棄。

相關文章
相關標籤/搜索