若是你已是一位程序員,而且對語言有了大概的概念,那麼不推薦你從這裏開始看,由於那樣可能會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)
{
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語言 從入門到放棄,若是隻長時間只有上一篇,沒有下一篇,那麼就說明我已放棄。