和enter一起學習C語言-前言

C語言是由丹尼斯·裏奇與1969年至1973年以B語言爲基礎,在貝爾實驗室開發完成的。時至今日,已經有50年的歷史了。作爲一門技術類語言,飽經滄桑,卻依然屹立不倒,從來沒有被科技所捨棄。雖然隨後有了C++、Java、C#、Python、PHP和Golang等多種語言與其競爭,但是C語言一直是編程的根本之所在。Windows系列、Linux系列都是用C語言編寫的,這些都是語言流行之時的經典之作。如今的Object-C同樣與C語言有着千絲萬縷的聯繫,它的存在對時代有着舉足輕重的作用。

1.C語言的特點

(1)C語言是一個有結構化程序設計、具有變量作用域以及遞歸功能的過程式語言;

(2)C語言傳遞參數均是以值傳遞,另外,也可以傳遞指針;

(3)不同的變量類型可以用結構體(struct)組合在一起;

(4)只有32個保留字,使變量、函數命名有更多的彈性;

(5)部分變量類型可以轉換,例如,整形和字符型變量;

(6)通過指針,C語言可以很容易地對存儲器進行低級控制;

(7)編譯預處理讓C語言的編譯更加具有彈性。

2.本專欄的誕生

C語言作爲一門出現比較早的語言,以其特色存在於科技界。強大的面向過程的程序,以及它的歷史性,使人們對它的研究更加深入,使其功能愈發強大起來。

雖然C語言學習起來比較複雜,其中的指針等操作起來又過於複雜,與現在市場上流行的其他語言比起來略顯複雜而又多餘,但C語言至今仍然及其適合機器底層的開發。目前市場上C語言的入門書籍特別多,但是關於C語言開發的實例講解的書籍並不多,以至於很多初學者在學完基礎之後依然無法進行項目開發。爲了讓所有希望對C語言深入瞭解的初學者能夠迅速進入C語言的殿堂,本專欄將帶領大家對它進行進一步的探索。

本專欄以講解C語言基礎、結構化編程、數據結構、算法、圖形開發、遊戲製作爲主導,配以各種實際應用,詳解設計思路和設計步驟,向讀者展示C語言如何應用PC上的各種實例開發,以幫助讀者更靈活、更快速地利用C語言進行開發。

專欄特色

1、內容的講解不枯燥

本專欄不是以枯燥的理論來解釋技術知識點,而是將理論與實踐結合,筆者結合實際項目開發的經驗,介紹最常見的應用和技巧,使讀者容易理解並掌握;

2、本專欄覆蓋面廣

本專欄基本上包含了C語言所有常見的知識點,以及一些圖形開發的介紹和小遊戲的製作,即使是初學者,通過學習本專欄也可以獨立製作一些遊戲;

3、循序漸進,由淺入深

學習本專欄時不需要對C語言有太深刻的瞭解,讀者只需要認真分析每一個實例程序,遇到不理解的問題可以參考代碼分析,也可以在官方QQ羣(338191797)進行討論學習;

4、真實案例,隨學隨用

本專欄特別注重實踐,因此,有大量的篇幅用在了真實的C語言開發案例中。讀者可以通過這些實例對C語言的理論知識有更加深刻的理解,同時,對這些實例稍加修改,就可以用於其他項目中;

5、語言通俗易懂

本專欄在講解各個實例和知識點時,其語言通俗易懂,非常適合入門的讀者和廣大的C語言愛好者學習;

6、圖示豐富,容易理解

本專欄中配的圖相當豐富,採用插圖+代碼的形式來展示實例中的目標效果。相信讀者很快就能掌握相關的知識點。

讀者對象

  • 在校生;
  • C語言初學者;
  • C語言開發的愛好者;

學習建議

雖然本專欄設計到的基礎知識、函數,作者都會通過其他專欄進行詳細講解,但是難免會有疏漏,因此建議讀者能夠用於自己的一本C語言教材,在遇到不理解的知識點可以進行查詢,當然這並不是剛需,大家也可以通過網絡或官方交流羣進行學習。

這裏爲大家推薦一本C語言教材《C Primer Plus》,結合這本書,相信大家對C語言的認識會更上一層樓。

學習環境

本專欄使用的學習環境是Visual Studio 2019 + EasyX,大家可以參考教程,自行安裝。

目錄

  1. 第一個C語言程序 
  2. 選擇你喜歡的戰隊
  3. 計算變量所佔字節數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章