C 語言新手入門教程,0 基礎的小夥伴請進~(書籍推薦+項目推薦)

所有學過 C 語言的人,還記得被指針支配的恐懼嗎?還記得一個叫譚浩強的男人嗎?

如果你是一名高校大學生,或者在準備計算機等級考試,小編爲你準備了一篇非常好的 C 語言入門文章!

從零基礎入門講起,循序漸進、通俗易懂。通過學習你可以掌握 C 語言的基本語法,輕鬆面對 C 語言全國二級考試,並達到能獨立完成 C 語言小型項目的水準!

【文章福利】: 小編推薦自己的C語言/C++交流羣:836880131!整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,有需要的可以自行添加哦!~

C 語言簡介

1972-1973 年,美國貝爾實驗室爲了描述和實現 UNIX 操作系統(一個具有強大影響力的操作系統,我們實驗樓的實驗環境 Linux 系統就是一種類 UNIX 系統),於是改良了 B 語言,這就是今天的大名鼎鼎的 C 語言。

C 語言相當靈活,用於執行幾乎所有計算機可以完成的任務,既可以用於編寫應用程序,還可用於編寫操作系統,偉大的 Windows 和 Linux 操作系統的內核就是使用 C 語言開發的。C 語言包含了基本的編程元素,後來的很多語言(C++、Java 等)都參考了 C 語言,說 C 語言是現代編程語言的開山鼻祖毫不誇張,它改變了編程世界。

下面這張圖是 2020年6月份 TIOBE 根據編程語言在企業中的使用情況統計出來的編程語言排行榜:

通過該圖大家可以看到 17.07% 的程序是使用 C 語言寫的,雖然 C 語言是 70 後的老人,但它依然牢牢地佔據在排行榜首位。

通過這張圖大家可以發現,C 語言在編程中佔有比例一直保持穩定,java 語言卻呈現下跌態勢,兩者還會經常爭奪霸主地位,但是爲什麼 java 所佔比例一直在下跌,而 C 語言卻保持穩定呢?

主要是因爲能夠代替 java 的語言不斷湧現和上升,而 C 語言能保持穩定,是因爲在很多領域 C 語言是唯一的選擇,比如說做操作系統、做嵌入式系統。

如何學習 C 語言

勤動手

C 語言並不是一門純理論課程,而是一門應用課程。學習過程中要通過大量的例題學習怎麼設計一個算法,構造一個程序。初學時一定不要在語法細節上死記硬背,從一開始就應該編寫簡單程序,然逐步深入。語法細節需要通過長期的編程實踐才能熟練掌握。

勤思考

學習程序設計,主要是掌握程序設計的思路和方法。學會使用一種計算機語言編程,在需要時改用另一種語言應當也不會太難。不要設想今後一輩子只使用大學學過的某一種語言。在學習時要善於思考,舉一反三,完成一個程序需要什麼樣的算法、怎麼去設計,要學會獨立思考。

勤查找

在學習過程中稍微遇到點困難就想要放棄,遇到一點內容沒有懂就不往下學習了,常常半途而廢。在學習過程中我們難免遇到各種困難,遇到各種難懂的詞彙,遇到各種半天解不出來的題目。當碰到實在不明白的概念,可以放一放往前走。如果這些概念或者題目很重要,不懂就沒辦法往前走,那就好好利用下百度和 Google 吧。一個勤奮的少年,即使只給他一個 Google 或者百度,他也能學好一門語言。一個不上進的屌絲你給他買好十本 C 語言的書,找個骨灰級的程序猿帶他,他也學不會 C 語言編程。

第一個 C 語言程序 - Hello world

#include<stdio.h> 
int main()
{
    /*在雙引號中間輸入Hello World*/ 
    printf("Hello World");
    return 0; 
}

注:在最新的C標準中,main函數前的類型爲int而不是void

C 語言開發環境

在 Linux 下運行 C 程序

常見的 Linux 都是發行版本,典型的 Linux 發行版包含了 Linux 內核、桌面環境和各種常用的必備工具,國內使用較多的是 Ubuntu(烏班圖)、CentOS 、Deepin(深度 Linux)。

GCC

Linux 下使用最廣泛的 C/C++ 編譯器是 gcc,大多數的 Linux 發行版本都默認安裝了此編譯器,不管是開發人員還是初學者,一般都將 gcc 作爲 Linux 下首選的編譯工具。

在 Windows 下運行 C 語言程序

Windows 下的 C 編程常常使用 VC 6.0 或者 Dev C++ 5.7.1,VC 6.0 是一個集成開發環境(IDE),簡單來講就是編程、編譯、鏈接和執行集成在了一個軟件上面。

C語言的具體結構

簡單來說,一個C程序就是由若干頭文件和函數組成。

  • include <stdio.h>就是一條預處理命令, 它的作用是通知C語言編譯系統在對C程序進行正式編譯之前需做一些預處理工作。

  • 函數就是實現代碼邏輯的一個小的單元。

參考書入門書籍

《C Primer Plus》

經典入門教材!

《C語言程序設計現代方法》

一本學習C的好書。

《Programming in C》

一個很好的一般介紹和教程。

《C: How to Program 》

本書爲讀者提供許多非常好的編寫技巧和最佳實踐,淺顯通俗的講解C,是一本不錯的入門書籍。

《Beginning C 》

本書中很好的解釋了C語言的指針,使用許多小而精煉的程序,讓大家可以更好更快的理解。

《21天學通C語言》

小項目練習

  • 經典小遊戲推箱子
  • 2048
  • 騰訊QQ聊天羣發器
  • 微信飛機大戰
  • 智能貪喫蛇
  • 金山打字通-拯救蘋果
  • 如何惡搞別人電腦
  • 學生成績管理系統

文章福利

對於自己找不到視頻、書籍資源的讀者,可以加小編的**C語言/C++交流羣:836880131!**整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,有需要的可以自行添加哦!~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章