新手C語言教程第一彈|感性認識一波C語言

什麼是C語言

為什麼選擇C語言作為初學者首先接受的語言呢,因為C語言是很多語言的基礎,C++語言是C語言的超集,JAVA語言很多語法借鑑於C語言,PHP語言也大量吸收C語言的語法,其核心剖析器 Zend Engine還有python語言的解釋器,也是C語言開發的,當然還有運行在很多服務器上的Linux系統,其內核也是C語言開發的,此外,還有很多智能家電上,它們的硬件上也在運行C語言程序。雖然C語言運用很廣泛,但是它還是有很多缺陷,例如缺乏異常檢測,對內存垃圾的回收並不友好(這也是是其優點,讓程序員管理內存),很多時候都需要自己造輪子等等(就是自己動手做一些基礎性的工作),雖然它有如上的優點和缺點,但我們仍然講一下它,它的很多思想在許多其他現代程序中都有運用。

感性認識一波

新手C語言教程第一彈|感性認識一波C語言

一個小栗子

輸出結果:

新手C語言教程第一彈|感性認識一波C語言

頭文件是什麼

第1行是頭文件,這一行代碼表示裝載一些基礎的運行庫,這個庫的文件名叫做stdio.h,是standard input output 的縮寫,翻譯過來就是標準輸入輸出,h 是head 的縮寫,表示的是頭部,頭文件的意思,因此這是一個提供標準輸入輸出的頭文件。

第2行是我們的主程序,主程序是整個應用程序的入口,一般叫做main函數,你也可以叫做其他的名字,但是人們都用main來作為主函數,main的英文意思就是主要的,所以編譯器一般默認main為主函數,如果你把mymain作為主函數也是可以的,只是需要在編譯的時候加一些參數指定一下。

簡單講一下函數

什麼是函數呢,你可以理解為把我們經常要使用一些語句用一些方法固定下來,比如我要經常要幹一些些無聊的事情,比如打印一段話很多篇,計算圓的面積。這是一項非常枯燥而且繁瑣的工作,於是我們就需要函數啦,只需要“餵給”函數特定的一些值,他就會給你

“吐出”一些結果,你“餵給”它的值叫做參數,函數“吐給”你的值叫做返回值。

為了讓程序運行的更加健壯,我們需要給參數和返回值做一些約束性工作。例如,你只能給小狗喂肉,喂骨頭,或者狗糧,但你絕對不能給他喂秤砣,喂玻璃。並且他也只能拉出翔,拉不出來鑽石,這就比較符合一般生活邏輯。函數的一半書寫規則是這樣的:

新手C語言教程第一彈|感性認識一波C語言

紅框中的內容為函數的一般結構

如果你不想要返回值,也不想要參數那你可以在他們相應的位置填上void。因此我們可以這樣簡單理解一下函數。

那麼現在第二行就很好理解了,返回值類型是int,返回值類型這個可以先不管,以後慢慢講。傳入的參數是void,表示啥也不傳入,函數體是第3行和第4行的內容,第3行的作用是在屏幕上輸出hello world這幾個字符,第 4行只返回了一個數,那就是0。第5行則是一個 } 符號,讓函數體完整起來。


這個小例子我們就講完了。下一集是環境搭建和數據的基本類型。emmm,求轉發和關注。


分享到:


相關文章: